refactor(dotnet): move collection schema init to service
This commit is contained in:
@@ -111,6 +111,7 @@ try
|
||||
builder.Services.AddScoped<ICollectionRepository>(sp => sp.GetRequiredService<CollectionRepository>());
|
||||
builder.Services.AddScoped<ICollectionReadRepository>(sp => sp.GetRequiredService<CollectionRepository>());
|
||||
builder.Services.AddScoped<ICollectionWriteRepository>(sp => sp.GetRequiredService<CollectionRepository>());
|
||||
builder.Services.AddSingleton<ICollectionSchemaInitializer, CollectionSchemaInitializer>();
|
||||
builder.Services.AddScoped<ICollectionReadModelService, CollectionReadModelService>();
|
||||
builder.Services.AddSingleton<IRuntimeAuditTrailService, RuntimeAuditTrailService>();
|
||||
builder.Services.AddScoped<ITokenCache, PostgresTokenCache>();
|
||||
@@ -151,10 +152,12 @@ try
|
||||
var migrator = scope.ServiceProvider.GetRequiredService<DbMigrator>();
|
||||
var workspaceRepo = scope.ServiceProvider.GetRequiredService<IWorkspaceRepository>();
|
||||
var collectionRepo = scope.ServiceProvider.GetRequiredService<ICollectionRepository>();
|
||||
var collectionSchemaInitializer = scope.ServiceProvider.GetRequiredService<ICollectionSchemaInitializer>();
|
||||
var tokenCache = scope.ServiceProvider.GetRequiredService<ITokenCache>();
|
||||
|
||||
try
|
||||
{
|
||||
await collectionSchemaInitializer.InitializeAsync();
|
||||
migrator.Migrate();
|
||||
await workspaceRepo.GetAccountsAsync();
|
||||
await collectionRepo.GetDashboardStateAsync();
|
||||
|
||||
Reference in New Issue
Block a user