using Microsoft.EntityFrameworkCore; using RadicadeServer.Admin; using RadicadeServer.Custom; using RadicadeServer.RecNet; using RadicadeServer.RecNet.Accounts; using RadicadeServer.RecNet.Accounts.Local; using RadicadeServer.RecNet.Auth; using RadicadeServer.RecNet.Auth.Cached; using RadicadeServer.RecNet.Avatar; using RadicadeServer.RecNet.CDN; using RadicadeServer.RecNet.Config; using RadicadeServer.RecNet.DB; using RadicadeServer.RecNet.Events; using RadicadeServer.RecNet.Images; using RadicadeServer.RecNet.Inventions; using RadicadeServer.RecNet.Keepsakes; using RadicadeServer.RecNet.Leaderboards; using RadicadeServer.RecNet.Leveling; using RadicadeServer.RecNet.Messages; using RadicadeServer.RecNet.Moderation; using RadicadeServer.RecNet.Progression; using RadicadeServer.RecNet.Relationships; using RadicadeServer.RecNet.Rooms; using RadicadeServer.RecNet.Store; using RadicadeServer.API.Wishlists; namespace RadicadeServer.DB { public class RecDBContext : DbContext { public RecDBContext(DbContextOptions options) : base(options) { } public static Dictionary ActiveRoomInstances = new(); public DbSet Config { get; set; } public DbSet GameConfig { get; set; } public DbSet ServerConfig { get; set; } public DbSet CachedLogins { get; set; } public DbSet Profiles { get; set; } public DbSet Players { get; set; } public DbSet Moderation { get; set; } public DbSet PlayerWarnings { get; set; } public DbSet VoteKicks { get; set; } public DbSet IpBans { get; set; } public DbSet HardwareBans { get; set; } public DbSet VoiceChatRestrictions { get; set; } public DbSet GameBlocks { get; set; } public DbSet AccountCreationBlocks { get; set; } public DbSet Progression { get; set; } public DbSet WeeklyChallenges { get; set; } public DbSet Reputations { get; set; } public DbSet Avatars { get; set; } public DbSet Unlocks { get; set; } public DbSet PlayerSettings { get; set; } public DbSet Currency { get; set; } public DbSet RoomInteractions { get; set; } public DbSet Gifts { get; set; } public DbSet Presences { get; set; } public DbSet Relationships { get; set; } public DbSet GiftItems { get; set; } public DbSet WishlistItems { get; set; } public DbSet Images { get; set; } public DbSet ImageInteractions { get; set; } public DbSet CustomAvatarItems { get; set; } public DbSet Messages { get; set; } public DbSet Chats { get; set; } public DbSet RoomInstances { get; set; } public DbSet RoomRoles { get; set; } public DbSet RoomKeys { get; set; } public DbSet Rooms { get; set; } public DbSet RoomJoinGifts { get; set; } public DbSet RoomBans { get; set; } public DbSet RoomComments { get; set; } public DbSet SubRooms { get; set; } public DbSet SubRoomPermissions { get; set; } public DbSet SubRoomHistory { get; set; } public DbSet RoomStats { get; set; } public DbSet Playlists { get; set; } public DbSet ItemSets { get; set; } public DbSet Tags { get; set; } public DbSet Inventions { get; set; } public DbSet KeepsakeInstances { get; set; } public DbSet KeepsakeCollectionRecords { get; set; } public DbSet LeaderboardScores { get; set; } public DbSet InventionVersions { get; set; } public DbSet InventionPersonalDetails { get; set; } public DbSet CustomContent { get; set; } public DbSet PlayerEvents { get; set; } public DbSet PlayerEventResponses { get; set; } public DbSet AdminUsers { get; set; } public DbSet AdminSessions { get; set; } } }