using LiteCharms.Features.Postgres; namespace LiteCharms.Features.Extensions; public static class Postgres { public const string SchedulerDbConfigName = "PostgresScheduler"; public const string DataProtectionDbConfigName = "PostgresDataProtection"; public static IServiceCollection AddDataProtectionDatabase(this IServiceCollection services, IConfiguration configuration) { var connectionString = configuration.GetConnectionString(DataProtectionDbConfigName); services.AddPooledDbContextFactory(options => options.UseNpgsql(connectionString)); return services; } }