using Microsoft.EntityFrameworkCore; using SameBeat.Domain.Encje; namespace SameBeat.Infrastructure.BazaDanych; /// Glowny kontekst EF Core -- Postgres poprzez Npgsql. public class KontekstBazyDanych : DbContext { public KontekstBazyDanych(DbContextOptions opcje) : base(opcje) { } public DbSet Uzytkownicy => Set(); public DbSet Wydarzenia => Set(); public DbSet SesjeWydarzen => Set(); public DbSet UczestnicyOczekujacy => Set(); public DbSet SlotySceny => Set(); public DbSet Utwory => Set(); public DbSet PozycjePlaylisty => Set(); public DbSet HistoriaMikrofonu => Set(); public DbSet UczestnicyCzatu => Set(); public DbSet WiadomosciCzatu => Set(); protected override void OnModelCreating(ModelBuilder builder) { base.OnModelCreating(builder); builder.ApplyConfigurationsFromAssembly(typeof(KontekstBazyDanych).Assembly); } }