using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using TafsirQuran.Infrastructure.Persistence; namespace TafsirQuran.Infrastructure; public static class DependencyInjection { public static IServiceCollection AddInfrastructure(this IServiceCollection services, IConfiguration configuration) { var connectionString = configuration.GetConnectionString("Default") ?? "Host=localhost;Port=5434;Database=tafsirquran;Username=tafsir;Password=tafsir_dev"; services.AddDbContext(options => options.UseNpgsql(connectionString)); return services; } }