using System.Data;

using MesaFabApproval.Models;

using Microsoft.Data.SqlClient;

namespace MesaFabApproval.API.Services;

public interface IDbConnectionService {
    IDbConnection GetConnection();
}

public class DbConnectionService : IDbConnectionService {
    private readonly string _dbConnectionString;

    public DbConnectionService(AppSettings appSettings) {
        _dbConnectionString = appSettings.DbConnectionString;
    }

    public IDbConnection GetConnection() =>
        new SqlConnection(_dbConnectionString);
}