using FictionArchive.Service.Shared.Services.Database; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; namespace FictionArchive.Service.Shared; public static class DatabaseExtensions { public static IServiceCollection RegisterDbContext(this IServiceCollection services, Action optionConfiguration) where TContext : FictionArchiveDbContext { services.AddDbContext(opt => { optionConfiguration?.Invoke(opt); }); return services; } }