using Microsoft.EntityFrameworkCore;
using Tiku.Domain.Catalog;

namespace Tiku.Infrastructure.Persistence;

public sealed partial class TikuDbContext
{
    public DbSet<Region> Regions => Set<Region>();
    public DbSet<RegionModule> RegionModules => Set<RegionModule>();
    public DbSet<ModuleNode> ModuleNodes => Set<ModuleNode>();
    public DbSet<School> Schools => Set<School>();
    public DbSet<Major> Majors => Set<Major>();
    public DbSet<Subject> Subjects => Set<Subject>();
    public DbSet<Category> Categories => Set<Category>();
    public DbSet<TaxonomyNode> TaxonomyNodes => Set<TaxonomyNode>();
    public DbSet<QuestionTaxonomyAssignment> QuestionTaxonomyAssignments => Set<QuestionTaxonomyAssignment>();
    public DbSet<ScorelineField> ScorelineFields => Set<ScorelineField>();
    public DbSet<ScorelineRecord> ScorelineRecords => Set<ScorelineRecord>();
}