3
0
corteza/federation/commands/sync_data.go

27 lines
670 B
Go

package commands
import (
"context"
"time"
cs "github.com/cortezaproject/corteza-server/compose/service"
"github.com/cortezaproject/corteza-server/federation/service"
ss "github.com/cortezaproject/corteza-server/system/service"
"github.com/spf13/cobra"
)
func commandSyncData(ctx context.Context) func(*cobra.Command, []string) {
return func(_ *cobra.Command, _ []string) {
syncService := service.NewSync(
&service.Syncer{},
&service.Mapper{},
service.DefaultSharedModule,
cs.DefaultRecord,
ss.DefaultUser,
ss.DefaultRole)
syncData := service.WorkerData(syncService, service.DefaultLogger)
syncData.Watch(ctx, time.Second*30, 50)
}
}