blob: 8269ce2858473f8a56bc4f4414ac133f7684b7b9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
namespace Timeline.Services.DatabaseManagement
{
public static class DatabaseManagementServicesServiceCollectionExtensions
{
public static IServiceCollection AddDatabaseManagementService(this IServiceCollection services)
{
services.TryAddScoped<IDatabaseCustomMigrator, DatabaseCustomMigrator>();
services.AddScoped<IDatabaseCustomMigration, TimelinePostContentToDataMigration>();
services.TryAddScoped<IDatabaseBackupService, DatabaseBackupService>();
services.AddHostedService<DatabaseManagementService>();
return services;
}
}
}
|