mirror of
https://github.com/JogmansonReal/Radicade.git
synced 2026-10-26 07:29:00 -07:00
92 lines
4.3 KiB
C#
92 lines
4.3 KiB
C#
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<RecDBContext> options) : base(options) { }
|
|
public static Dictionary<long, RoomInstance> ActiveRoomInstances = new();
|
|
public DbSet<MainConfig> Config { get; set; }
|
|
public DbSet<ConfigVal> GameConfig { get; set; }
|
|
public DbSet<ServerConfigVal> ServerConfig { get; set; }
|
|
public DbSet<CachedLogin> CachedLogins { get; set; }
|
|
public DbSet<Profile> Profiles { get; set; }
|
|
public DbSet<PlayerData> Players { get; set; }
|
|
public DbSet<ModerationDB> Moderation { get; set; }
|
|
public DbSet<PlayerWarning> PlayerWarnings { get; set; }
|
|
public DbSet<VoteKickLog> VoteKicks { get; set; }
|
|
public DbSet<IpBan> IpBans { get; set; }
|
|
public DbSet<HardwareBan> HardwareBans { get; set; }
|
|
public DbSet<VoiceChatRestriction> VoiceChatRestrictions { get; set; }
|
|
public DbSet<GameBlock> GameBlocks { get; set; }
|
|
public DbSet<AccountCreationBlock> AccountCreationBlocks { get; set; }
|
|
public DbSet<ProgressionData> Progression { get; set; }
|
|
public DbSet<RadicadeServer.RecNet.Progression.Challenges.WeeklyChallengeState> WeeklyChallenges { get; set; }
|
|
public DbSet<Reputation> Reputations { get; set; }
|
|
public DbSet<PlayerAvatar> Avatars { get; set; }
|
|
public DbSet<PlayerUnlocks> Unlocks { get; set; }
|
|
public DbSet<PlayerSettings> PlayerSettings { get; set; }
|
|
public DbSet<Currency> Currency { get; set; }
|
|
public DbSet<PlayerInteractionDB> RoomInteractions { get; set; }
|
|
public DbSet<GenericData> Gifts { get; set; }
|
|
public DbSet<RealPresence> Presences { get; set; }
|
|
public DbSet<RealRelationship> Relationships { get; set; }
|
|
public DbSet<GiftDropDB> GiftItems { get; set; }
|
|
public DbSet<WishlistItemDB> WishlistItems { get; set; }
|
|
public DbSet<ImageDB> Images { get; set; }
|
|
public DbSet<CheeredImage> ImageInteractions { get; set; }
|
|
public DbSet<CustomAvatarItemDB> CustomAvatarItems { get; set; }
|
|
public DbSet<Message> Messages { get; set; }
|
|
public DbSet<ChatThread> Chats { get; set; }
|
|
public DbSet<RoomInstance> RoomInstances { get; set; }
|
|
public DbSet<RoomRole> RoomRoles { get; set; }
|
|
public DbSet<RoomKey> RoomKeys { get; set; }
|
|
public DbSet<RoomData> Rooms { get; set; }
|
|
public DbSet<RoomJoinGift> RoomJoinGifts { get; set; }
|
|
public DbSet<RoomBan> RoomBans { get; set; }
|
|
public DbSet<RoomComment> RoomComments { get; set; }
|
|
public DbSet<SubRoom> SubRooms { get; set; }
|
|
public DbSet<SubRoomPermission> SubRoomPermissions { get; set; }
|
|
public DbSet<RestorableSubRoom> SubRoomHistory { get; set; }
|
|
public DbSet<RoomStats> RoomStats { get; set; }
|
|
public DbSet<PlaylistDB> Playlists { get; set; }
|
|
public DbSet<ItemSetDB> ItemSets { get; set; }
|
|
public DbSet<TagDB> Tags { get; set; }
|
|
public DbSet<InventionDB> Inventions { get; set; }
|
|
public DbSet<KeepsakeInstance> KeepsakeInstances { get; set; }
|
|
public DbSet<KeepsakeCollectionRecord> KeepsakeCollectionRecords { get; set; }
|
|
public DbSet<LeaderboardScore> LeaderboardScores { get; set; }
|
|
public DbSet<InventionVersion> InventionVersions { get; set; }
|
|
public DbSet<InventionPersonalDetails> InventionPersonalDetails { get; set; }
|
|
public DbSet<CustomAddition> CustomContent { get; set; }
|
|
public DbSet<PlayerEventDB> PlayerEvents { get; set; }
|
|
public DbSet<PlayerEventResponse> PlayerEventResponses { get; set; }
|
|
public DbSet<AdminUser> AdminUsers { get; set; }
|
|
public DbSet<AdminSessionRecord> AdminSessions { get; set; }
|
|
}
|
|
}
|