opencand/OpenCand.ETL/Repository/BaseRepository.cs
2025-05-31 10:58:30 -03:00

18 lines
544 B
C#

using Microsoft.Extensions.Configuration;
using Npgsql;
namespace OpenCand.Repository
{
public abstract class BaseRepository
{
protected string ConnectionString { get; private set; }
protected NpgsqlConnection? Connection { get; private set; }
public BaseRepository(IConfiguration configuration)
{
ConnectionString = configuration["DatabaseSettings:ConnectionString"] ??
throw new ArgumentNullException("Connection string not found in configuration");
}
}
}