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);
}
}