package backup import ( "context" "go.uber.org/fx" ) var Module = fx.Module("backup", fx.Provide(NewBackupService), fx.Invoke(func(lc fx.Lifecycle, svc *BackupService) { lc.Append(fx.Hook{ OnStart: func(ctx context.Context) error { return svc.Start(ctx) }, OnStop: func(ctx context.Context) error { return svc.Stop(ctx) }, }) }), )