using System; using Microsoft.Extensions.Configuration; using Npgsql; namespace BackgroundBuilder.Services { public class DatabaseService(IConfiguration config) { private readonly string _connString = config.GetConnectionString("ContatosDb") ?? throw new InvalidOperationException("Missing connection string 'ContatosDb'."); public NpgsqlConnection CreateConnection() { var conn = new NpgsqlConnection(_connString); conn.Open(); return conn; } } }