#nullable disable using Lieb.Models; using Lieb.Models.GuildWars2; using Lieb.Models.GuildWars2.Raid; using Microsoft.EntityFrameworkCore; namespace Lieb.Data { public class LiebContext : DbContext { public LiebContext (DbContextOptions options) : base(options) { } public DbSet LiebUsers { get; set; } public DbSet RoleAssignments { get; set; } public DbSet LiebRoles { get; set; } public DbSet GuildWars2Accounts { get; set; } public DbSet Equipped { get; set; } public DbSet GuildWars2Builds { get; set; } public DbSet RaidRoles { get; set; } public DbSet Raids { get; set; } public DbSet RaidTemplates { get; set; } public DbSet RaidReminders { get; set; } public DbSet RaidSignUps { get; set; } public DbSet RaidLogs { get; set; } public DbSet DiscordRaidMessages { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity().ToTable("LiebUser"); modelBuilder.Entity().ToTable("RoleAssignment"); modelBuilder.Entity().ToTable("LiebRole"); modelBuilder.Entity().ToTable("GuildWars2Account"); modelBuilder.Entity().ToTable("Equipped"); modelBuilder.Entity().ToTable("GuildWars2Build"); modelBuilder.Entity().ToTable("RaidRole"); modelBuilder.Entity().ToTable("Raid"); modelBuilder.Entity().ToTable("RaidTemplate"); modelBuilder.Entity().ToTable("RaidReminder"); modelBuilder.Entity().ToTable("RaidSignUp"); modelBuilder.Entity().ToTable("RaidLog"); modelBuilder.Entity().ToTable("DiscordRaidMessage"); } } }