using System.Data; using Microsoft.Data.SqlClient; namespace MesaFabApproval.API.Services; public interface IDbConnectionService { IDbConnection GetConnection(); } public class DbConnectionService : IDbConnectionService { private readonly string _dbConnectionString; public DbConnectionService() { _dbConnectionString = Environment.GetEnvironmentVariable("FabApprovalDbConnectionString") ?? throw new ArgumentNullException("FabApprovalDbConnectionString environment variable not found"); } public IDbConnection GetConnection() { return new SqlConnection(_dbConnectionString); } }