Files
Cleanuparr/code/Data/DataContext.cs
2025-05-27 03:03:06 +03:00

22 lines
569 B
C#

using Common.Helpers;
using Data.Models.Events;
using Microsoft.EntityFrameworkCore;
namespace Data;
/// <summary>
/// Database context for events
/// </summary>
public class DataContext : DbContext
{
public DbSet<AppEvent> Events { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
var dbPath = Path.Combine(ConfigurationPathProvider.GetSettingsPath(), "state.db");
optionsBuilder.UseSqlite($"Data Source={dbPath}");
}
}
}