using FictionArchive.Service.Shared.Services.Database; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; namespace FictionArchive.Service.Shared.Extensions; public static class DatabaseExtensions { public static IServiceCollection RegisterDbContext(this IServiceCollection services, string connectionString) where TContext : FictionArchiveDbContext { services.AddDbContext(options => { options.UseNpgsql(connectionString, o => { o.UseNodaTime(); }); }); return services; } }