Files
fiscalos/src/FiscalOS.Infra/Data/AppDbContextOptions.cs
T

22 lines
577 B
C#
Raw Normal View History

namespace FiscalOS.Infra.Data;
2026-02-01 06:13:08 -06:00
public sealed record AppDbContextOptions
2026-02-01 06:13:08 -06:00
{
public string DatabaseFilePath { get; init; } = string.Empty;
}
public sealed record AppDbContextOptionsSetup : IConfigureOptions<AppDbContextOptions>
2026-02-01 06:13:08 -06:00
{
private const string SectionName = nameof(AppDbContextOptions);
private readonly IConfiguration _configuration;
public AppDbContextOptionsSetup(IConfiguration configuration)
{
_configuration = configuration;
}
public void Configure(AppDbContextOptions options)
{
_configuration.GetSection(SectionName).Bind(options);
}
}