using Knot.Shared.Infrastructure.Persistence.Entities; using Microsoft.EntityFrameworkCore; namespace Knot.Shared.Infrastructure.Persistence; public class SystemDbContext : DbContext { public SystemDbContext(DbContextOptions options) : base(options) { } public DbSet Settings => Set(); public DbSet DailyStats => Set(); protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.HasDefaultSchema("system"); modelBuilder.Entity(builder => { builder.ToTable("Settings"); builder.HasKey(s => s.Key); }); modelBuilder.Entity(builder => { builder.ToTable("DailyStats"); builder.HasKey(s => s.Date); }); } }