diff --git a/backend/src/Squidex/Config/Domain/StoreServices.cs b/backend/src/Squidex/Config/Domain/StoreServices.cs index 5f91fe243..5bdbfff97 100644 --- a/backend/src/Squidex/Config/Domain/StoreServices.cs +++ b/backend/src/Squidex/Config/Domain/StoreServices.cs @@ -59,21 +59,24 @@ namespace Squidex.Config.Domain services.AddSingletonAs(c => GetDatabase(c, mongoDatabaseName)) .As(); - services.AddTransientAs(c => new DeleteContentCollections(GetDatabase(c, mongoContentDatabaseName))) - .As(); - - services.AddTransientAs(c => new RestructureContentCollection(GetDatabase(c, mongoContentDatabaseName))) - .As(); - services.AddSingletonAs() .As(); services.AddTransientAs() .As(); + services.AddTransientAs(c => new DeleteContentCollections(GetDatabase(c, mongoContentDatabaseName))) + .As(); + + services.AddTransientAs(c => new RestructureContentCollection(GetDatabase(c, mongoContentDatabaseName))) + .As(); + services.AddTransientAs(c => new ConvertDocumentIds(GetDatabase(c, mongoDatabaseName), GetDatabase(c, mongoContentDatabaseName))) .As(); + services.AddSingletonAs(c => ActivatorUtilities.CreateInstance(c, GetDatabase(c, mongoContentDatabaseName))) + .As().As>(); + services.AddTransientAs() .As(); @@ -113,9 +116,6 @@ namespace Squidex.Config.Domain services.AddSingletonAs() .As().As>(); - services.AddSingletonAs(c => ActivatorUtilities.CreateInstance(c, GetDatabase(c, mongoContentDatabaseName), false)) - .As().As>(); - services.AddSingletonAs() .AsOptional().As();