using Extensions.Hosting.AsyncInitialization; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Tnsu.ApprovalRoute.Infrastructure.Persistence; namespace Tnsu.ApprovalRoute.Infrastructure; public static class InfrastructureServiceCollectionExtensions { public static IServiceCollection AddApprovalRouteInfrastructure( this IServiceCollection services, IConfiguration configuration) { services.AddDbContext(opt => opt.UseNpgsql(configuration.GetConnectionString("Postgres"))); services.AddAsyncInitializer(); return services; } }