From c7be3e71189d3383f3f5473f63fdc5eba08ac24c Mon Sep 17 00:00:00 2001 From: Fabian Date: Tue, 15 Jun 2021 10:46:49 +0200 Subject: [PATCH] wtf was mache ich hier --- .../Migrations/20210615083431_lol.Designer.cs | 2229 ----------------- .../Migrations/20210615083431_lol.cs | 17 - .../20210615083538_lol2.Designer.cs | 2229 ----------------- .../Migrations/20210615083538_lol2.cs | 17 - 4 files changed, 4492 deletions(-) delete mode 100644 ReallifeGamemode.Database/Migrations/20210615083431_lol.Designer.cs delete mode 100644 ReallifeGamemode.Database/Migrations/20210615083431_lol.cs delete mode 100644 ReallifeGamemode.Database/Migrations/20210615083538_lol2.Designer.cs delete mode 100644 ReallifeGamemode.Database/Migrations/20210615083538_lol2.cs diff --git a/ReallifeGamemode.Database/Migrations/20210615083431_lol.Designer.cs b/ReallifeGamemode.Database/Migrations/20210615083431_lol.Designer.cs deleted file mode 100644 index e801ee4c..00000000 --- a/ReallifeGamemode.Database/Migrations/20210615083431_lol.Designer.cs +++ /dev/null @@ -1,2229 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using ReallifeGamemode.Database.Models; - -namespace ReallifeGamemode.Database.Migrations -{ - [DbContext(typeof(DatabaseContext))] - [Migration("20210615083431_lol")] - partial class lol - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "3.1.3") - .HasAnnotation("PropertyAccessMode", PropertyAccessMode.PreferFieldDuringConstruction) - .HasAnnotation("Relational:MaxIdentifierLength", 64); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("Faulty") - .HasColumnType("tinyint(1)"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("ATMs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Applied") - .HasColumnType("int"); - - b.Property("BannedBy") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Reason") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("UntilDateTime") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("Bans"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Description") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("BusRoutes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BusRouteId") - .HasColumnType("int"); - - b.Property("Description") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("BusRouteId"); - - b.ToTable("BusRoutesPoints"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("BusinessId") - .IsUnique(); - - b.ToTable("BusinessBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("BusinessData"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CannabisPlant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("Harvested") - .HasColumnType("tinyint(1)"); - - b.Property("PlantDate") - .HasColumnType("datetime(6)"); - - b.Property("PlantedById") - .HasColumnType("int"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("PlantedById"); - - b.ToTable("CannabisPlants"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ageing") - .HasColumnType("tinyint unsigned"); - - b.Property("AgeingOpacity") - .HasColumnType("float"); - - b.Property("BeardColor") - .HasColumnType("tinyint unsigned"); - - b.Property("Blemishes") - .HasColumnType("tinyint unsigned"); - - b.Property("BlemishesOpacity") - .HasColumnType("float"); - - b.Property("Blush") - .HasColumnType("tinyint unsigned"); - - b.Property("BlushColor") - .HasColumnType("tinyint unsigned"); - - b.Property("BlushOpacity") - .HasColumnType("float"); - - b.Property("BrowDepth") - .HasColumnType("float"); - - b.Property("BrowHeight") - .HasColumnType("float"); - - b.Property("CheekDepth") - .HasColumnType("float"); - - b.Property("CheekboneHeight") - .HasColumnType("float"); - - b.Property("CheekboneWidth") - .HasColumnType("float"); - - b.Property("ChestHair") - .HasColumnType("tinyint unsigned"); - - b.Property("ChestHairColor") - .HasColumnType("tinyint unsigned"); - - b.Property("ChestHairOpacity") - .HasColumnType("float"); - - b.Property("ChinDepth") - .HasColumnType("float"); - - b.Property("ChinHeight") - .HasColumnType("float"); - - b.Property("ChinIndent") - .HasColumnType("float"); - - b.Property("ChinWidth") - .HasColumnType("float"); - - b.Property("Complexion") - .HasColumnType("tinyint unsigned"); - - b.Property("ComplexionOpacity") - .HasColumnType("float"); - - b.Property("EyeColor") - .HasColumnType("tinyint unsigned"); - - b.Property("EyeSize") - .HasColumnType("float"); - - b.Property("EyebrowColor") - .HasColumnType("tinyint unsigned"); - - b.Property("Eyebrows") - .HasColumnType("tinyint unsigned"); - - b.Property("EyebrowsOpacity") - .HasColumnType("float"); - - b.Property("FacialHair") - .HasColumnType("tinyint unsigned"); - - b.Property("FacialHairOpacity") - .HasColumnType("float"); - - b.Property("Father") - .HasColumnType("tinyint unsigned"); - - b.Property("Freckles") - .HasColumnType("tinyint unsigned"); - - b.Property("FrecklesOpacity") - .HasColumnType("float"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("Hair") - .HasColumnType("tinyint unsigned"); - - b.Property("HairColor") - .HasColumnType("tinyint unsigned"); - - b.Property("HairHighlightColor") - .HasColumnType("tinyint unsigned"); - - b.Property("JawShape") - .HasColumnType("float"); - - b.Property("JawWidth") - .HasColumnType("float"); - - b.Property("LipThickness") - .HasColumnType("float"); - - b.Property("Lipstick") - .HasColumnType("tinyint unsigned"); - - b.Property("LipstickColor") - .HasColumnType("tinyint unsigned"); - - b.Property("LipstickOpacity") - .HasColumnType("float"); - - b.Property("Makeup") - .HasColumnType("tinyint unsigned"); - - b.Property("MakeupOpacity") - .HasColumnType("float"); - - b.Property("Mother") - .HasColumnType("tinyint unsigned"); - - b.Property("NeckWidth") - .HasColumnType("float"); - - b.Property("NoseBottomHeight") - .HasColumnType("float"); - - b.Property("NoseBridgeDepth") - .HasColumnType("float"); - - b.Property("NoseBroken") - .HasColumnType("float"); - - b.Property("NoseTipHeight") - .HasColumnType("float"); - - b.Property("NoseTipLength") - .HasColumnType("float"); - - b.Property("NoseWidth") - .HasColumnType("float"); - - b.Property("Similarity") - .HasColumnType("float"); - - b.Property("SkinSimilarity") - .HasColumnType("float"); - - b.Property("SunDamage") - .HasColumnType("tinyint unsigned"); - - b.Property("SunDamageOpacity") - .HasColumnType("float"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("Characters"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("ClothId") - .HasColumnType("int"); - - b.Property("Duty") - .HasColumnType("tinyint(1)"); - - b.Property("SlotId") - .HasColumnType("int"); - - b.Property("SlotType") - .HasColumnType("tinyint unsigned"); - - b.Property("Texture") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("CharacterClothes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("Top") - .HasColumnType("int"); - - b.Property("Torso") - .HasColumnType("int"); - - b.Property("Undershirt") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("ClothCombinations"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("AlwaysOpen") - .HasColumnType("tinyint(1)"); - - b.Property("Category") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Locked") - .HasColumnType("tinyint(1)"); - - b.Property("Model") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Radius") - .HasColumnType("float"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("Doors"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("ClothId") - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("SlotId") - .HasColumnType("int"); - - b.Property("SlotType") - .HasColumnType("tinyint unsigned"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("DutyClothes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("GangOwned") - .HasColumnType("tinyint(1)"); - - b.Property("Name") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("StateOwned") - .HasColumnType("tinyint(1)"); - - b.Property("WeaponDealTime") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("BankAccountId"); - - b.ToTable("Factions"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("Bic") - .HasColumnType("varchar(12) CHARACTER SET utf8mb4") - .HasMaxLength(12); - - b.Property("Iban") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.HasKey("Id"); - - b.ToTable("FactionBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Order") - .HasColumnType("int"); - - b.Property("RankName") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("FactionRanks"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ammount") - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Rank") - .HasColumnType("int"); - - b.Property("SlotID") - .HasColumnType("int"); - - b.Property("WeaponModel") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("FactionWeapons"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Description") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("GotoPoints"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("BankAccountId"); - - b.ToTable("Groups"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Balance") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("GroupBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("CanRentIn") - .HasColumnType("tinyint(1)"); - - b.Property("LastRentSetTime") - .HasColumnType("datetime(6)"); - - b.Property("OwnerId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.Property("RentalFee") - .HasColumnType("int"); - - b.Property("Type") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("BankAccountId"); - - b.HasIndex("OwnerId"); - - b.ToTable("Houses"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Balance") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("HouseBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("HouseId") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("HouseId"); - - b.HasIndex("UserId"); - - b.ToTable("HouseRentals"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("EnterPositionStr") - .HasColumnName("EnterPosition") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("ExitPositionStr") - .HasColumnName("ExitPosition") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("Interiors"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Description") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Heading") - .HasColumnType("double"); - - b.Property("X") - .HasColumnType("double"); - - b.Property("Y") - .HasColumnType("double"); - - b.Property("Z") - .HasColumnType("double"); - - b.HasKey("Id"); - - b.ToTable("Locations"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Fee") - .HasColumnType("int"); - - b.Property("MoneySent") - .HasColumnType("int"); - - b.Property("NewReceiverBalance") - .HasColumnType("int"); - - b.Property("NewSenderBalance") - .HasColumnType("int"); - - b.Property("Origin") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("Receiver") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("ReceiverBalance") - .HasColumnType("int"); - - b.Property("Sender") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("SenderBalance") - .HasColumnType("int"); - - b.Property("Timestamp") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.HasKey("Id"); - - b.ToTable("BankAccountTransactionLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("Discriminator") - .IsRequired() - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Text") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Time") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("ChatLogs"); - - b.HasDiscriminator("Discriminator").HasValue("ChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.CommandLogEntry", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("Command") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Time") - .HasColumnType("datetime(6)"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("CommandLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("CauseOfDeath") - .HasColumnType("varchar(64) CHARACTER SET utf8mb4") - .HasMaxLength(64); - - b.Property("KillerHeading") - .HasColumnType("float"); - - b.Property("KillerId") - .HasColumnType("int"); - - b.Property("KillerPositionX") - .HasColumnType("float"); - - b.Property("KillerPositionY") - .HasColumnType("float"); - - b.Property("KillerPositionZ") - .HasColumnType("float"); - - b.Property("Timestamp") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.Property("VictimHeading") - .HasColumnType("float"); - - b.Property("VictimId") - .HasColumnType("int"); - - b.Property("VictimPositionX") - .HasColumnType("float"); - - b.Property("VictimPositionY") - .HasColumnType("float"); - - b.Property("VictimPositionZ") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("KillerId"); - - b.HasIndex("VictimId"); - - b.ToTable("DeathLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.LoginLogoutLogEntry", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("IpAddress") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("LoginLogout") - .HasColumnType("tinyint(1)"); - - b.Property("PlayerId") - .HasColumnType("bigint"); - - b.Property("SocialClubName") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Time") - .HasColumnType("datetime(6)"); - - b.Property("UserId") - .HasColumnType("int"); - - b.Property("Username") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("LoginLogoutLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Caption") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Content") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Timestamp") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("News"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Alpha") - .HasColumnType("tinyint unsigned"); - - b.Property("Color") - .HasColumnType("tinyint unsigned"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("DrawDistance") - .HasColumnType("float"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("Rotation") - .HasColumnType("float"); - - b.Property("Scale") - .HasColumnType("float"); - - b.Property("ShortRange") - .HasColumnType("tinyint(1)"); - - b.Property("Sprite") - .HasColumnType("smallint"); - - b.HasKey("Id"); - - b.ToTable("Blips"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("ColorA") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorB") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorG") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorR") - .HasColumnType("tinyint unsigned"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("DirectionX") - .HasColumnType("float"); - - b.Property("DirectionY") - .HasColumnType("float"); - - b.Property("DirectionZ") - .HasColumnType("float"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("RotationX") - .HasColumnType("float"); - - b.Property("RotationY") - .HasColumnType("float"); - - b.Property("RotationZ") - .HasColumnType("float"); - - b.Property("Scale") - .HasColumnType("float"); - - b.Property("Type") - .HasColumnType("tinyint unsigned"); - - b.Property("Visible") - .HasColumnType("tinyint(1)"); - - b.HasKey("Id"); - - b.ToTable("Markers"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("HashModel") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Heading") - .HasColumnType("float"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("Type") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("Peds"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("PositionX") - .HasColumnType("float") - .HasMaxLength(128); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("RespawnTime") - .HasColumnType("int"); - - b.Property("RotationX") - .HasColumnType("float"); - - b.Property("RotationY") - .HasColumnType("float"); - - b.Property("RotationZ") - .HasColumnType("float"); - - b.Property("Vehicle") - .HasColumnType("tinyint(1)"); - - b.HasKey("Id"); - - b.ToTable("Pickups"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("ColorA") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorB") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorG") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorR") - .HasColumnType("tinyint unsigned"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("DrawDistance") - .HasColumnType("float"); - - b.Property("Font") - .HasColumnType("tinyint unsigned"); - - b.Property("LOS") - .HasColumnType("tinyint(1)"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("Text") - .IsRequired() - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("TextLabels"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVariable", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Value") - .HasColumnType("int"); - - b.Property("Variable") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("ServerVariables"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .ValueGeneratedOnAdd() - .HasColumnType("tinyint(1)") - .HasDefaultValue(true); - - b.Property("Discriminator") - .IsRequired() - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("DistanceDriven") - .HasColumnType("float"); - - b.Property("Heading") - .HasColumnType("float"); - - b.Property("Livery") - .HasColumnType("int"); - - b.Property("Locked") - .HasColumnType("tinyint(1)"); - - b.Property("Model") - .HasColumnType("int unsigned"); - - b.Property("NumberPlate") - .HasColumnType("varchar(8) CHARACTER SET utf8mb4") - .HasMaxLength(8); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("PrimaryColor") - .HasColumnType("int"); - - b.Property("SecondaryColor") - .HasColumnType("int"); - - b.Property("TankAmount") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("ServerVehicles"); - - b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Category") - .HasColumnType("int"); - - b.Property("ClotheId") - .HasColumnType("int"); - - b.Property("ComponentId") - .HasColumnType("int"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("Price") - .HasColumnType("int"); - - b.Property("TypeId") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("ShopClothes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Amount") - .HasColumnType("int"); - - b.Property("ItemId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.Property("ShopId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("ShopItems"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("TuningGarages"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Color") - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("MaxValue") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Owner") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Range") - .HasColumnType("float"); - - b.Property("Rotation") - .HasColumnType("float"); - - b.Property("Surplus") - .HasColumnType("tinyint(1)"); - - b.Property("Value") - .HasColumnType("int"); - - b.Property("Vector") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("Turfs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("AdminLevel") - .HasColumnType("int"); - - b.Property("BanId") - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("BusSkill") - .HasColumnType("int"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.Property("CannabisSeedsBoughtToday") - .HasColumnType("int"); - - b.Property("CharacterId") - .HasColumnType("int"); - - b.Property("Dead") - .HasColumnType("tinyint(1)"); - - b.Property("DriverLicenseBike") - .HasColumnType("tinyint(1)"); - - b.Property("DriverLicenseVehicle") - .HasColumnType("tinyint(1)"); - - b.Property("Email") - .HasColumnType("varchar(64) CHARACTER SET utf8mb4") - .HasMaxLength(64); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("FactionLeader") - .HasColumnType("tinyint(1)"); - - b.Property("FactionRankId") - .HasColumnType("int"); - - b.Property("FlyingLicensePlane") - .HasColumnType("tinyint(1)"); - - b.Property("FreeSurgery") - .HasColumnType("tinyint(1)"); - - b.Property("GroupId") - .HasColumnType("int"); - - b.Property("GroupRank") - .HasColumnType("int"); - - b.Property("Handmoney") - .HasColumnType("int"); - - b.Property("HouseId") - .HasColumnType("int"); - - b.Property("JailTime") - .HasColumnType("int"); - - b.Property("JobId") - .HasColumnType("int"); - - b.Property("LastTimeBoughtCannabisSeeds") - .HasColumnType("datetime(6)"); - - b.Property("LogUserId") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("Password") - .HasColumnType("varchar(64) CHARACTER SET utf8mb4") - .HasMaxLength(64); - - b.Property("PaydayTimer") - .HasColumnType("int"); - - b.Property("PilotSkill") - .HasColumnType("int"); - - b.Property("PlayedMinutes") - .HasColumnType("int"); - - b.Property("Points") - .HasColumnType("int"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("RegistrationDate") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.Property("SocialClubName") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("Wage") - .HasColumnType("int"); - - b.Property("Wanteds") - .HasColumnType("int"); - - b.Property("WeaponLicense") - .HasColumnType("tinyint(1)"); - - b.Property("failpoints") - .HasColumnType("int"); - - b.Property("otheramount") - .HasColumnType("int"); - - b.Property("trashcount") - .HasColumnType("int"); - - b.Property("warn") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("BanId"); - - b.HasIndex("BankAccountId"); - - b.HasIndex("BusinessId") - .IsUnique(); - - b.HasIndex("CharacterId"); - - b.HasIndex("FactionId"); - - b.HasIndex("FactionRankId"); - - b.HasIndex("GroupId"); - - b.HasIndex("HouseId"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("Users"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("Bic") - .HasColumnType("varchar(12) CHARACTER SET utf8mb4") - .HasMaxLength(12); - - b.Property("Iban") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.HasKey("Id"); - - b.ToTable("UserBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Amount") - .HasColumnType("int"); - - b.Property("ItemId") - .HasColumnType("int"); - - b.Property("Slot") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("UserItems"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserWeapon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ammo") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.Property("WeaponId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.HasIndex("WeaponId"); - - b.ToTable("UserWeapons"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Amount") - .HasColumnType("int"); - - b.Property("ItemId") - .HasColumnType("int"); - - b.Property("Slot") - .HasColumnType("int"); - - b.Property("VehicleId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("VehicleId"); - - b.ToTable("VehicleItems"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("ModId") - .HasColumnType("int"); - - b.Property("ServerVehicleId") - .HasColumnType("int"); - - b.Property("Slot") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("ServerVehicleId", "Slot") - .IsUnique(); - - b.ToTable("VehicleMods"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Weapon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ammo") - .HasColumnType("int"); - - b.Property("AmmunationActive") - .HasColumnType("tinyint(1)"); - - b.Property("CategoryId") - .HasColumnType("int"); - - b.Property("Legal") - .HasColumnType("tinyint(1)"); - - b.Property("Price") - .HasColumnType("float"); - - b.Property("SlotID") - .HasColumnType("int"); - - b.Property("WeaponModel") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("CategoryId"); - - b.ToTable("Weapons"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.WeaponCategory", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Category") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("WeaponCategories"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("SocialClubName") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("WhitelistEntries"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.DepartmentChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("DepartmentChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.FactionChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.HasIndex("FactionId"); - - b.HasDiscriminator().HasValue("FactionChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.GangChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("GangChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.GroupChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.Property("GroupId") - .HasColumnType("int"); - - b.HasIndex("GroupId"); - - b.HasDiscriminator().HasValue("GroupChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.LeaderChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("LeaderChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.LocalChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("LocalChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.NewsChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("NewsChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.OChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("OChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("BuyPrice") - .HasColumnType("int"); - - b.Property("Owners") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.ToTable("FactionVehicles"); - - b.HasDiscriminator().HasValue("FactionVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("GroupId") - .HasColumnType("int"); - - b.HasIndex("GroupId"); - - b.HasDiscriminator().HasValue("GroupVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("JobId") - .HasColumnType("int"); - - b.HasDiscriminator().HasValue("JobVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobSpawnVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.HasDiscriminator().HasValue("NoobSpawnVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.HasDiscriminator().HasValue("NoobVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.HasDiscriminator().HasValue("SavedVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("SchoolId") - .HasColumnType("int"); - - b.HasDiscriminator().HasValue("SchoolVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.ToTable("ShopVehicles"); - - b.HasDiscriminator().HasValue("ShopVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("BusinessId") - .HasColumnName("UserVehicle_BusinessId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnName("UserVehicle_Price") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasIndex("UserId"); - - b.ToTable("UserVehicles"); - - b.HasDiscriminator().HasValue("UserVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") - .WithMany("RoutePoints") - .HasForeignKey("BusRouteId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CannabisPlant", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "PlantedBy") - .WithMany() - .HasForeignKey("PlantedById") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - - b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") - .WithMany() - .HasForeignKey("OwnerId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.House", "House") - .WithMany("Rentals") - .HasForeignKey("HouseId"); - - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.CommandLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") - .WithMany() - .HasForeignKey("KillerId"); - - b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") - .WithMany() - .HasForeignKey("VictimId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.LoginLogoutLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") - .WithMany() - .HasForeignKey("BanId"); - - b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - - b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") - .WithMany() - .HasForeignKey("CharacterId"); - - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId"); - - b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") - .WithMany() - .HasForeignKey("FactionRankId"); - - b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") - .WithMany() - .HasForeignKey("GroupId"); - - b.HasOne("ReallifeGamemode.Database.Entities.House", "House") - .WithMany() - .HasForeignKey("HouseId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserWeapon", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("ReallifeGamemode.Database.Entities.Weapon", "Weapon") - .WithMany() - .HasForeignKey("WeaponId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") - .WithMany() - .HasForeignKey("VehicleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") - .WithMany() - .HasForeignKey("ServerVehicleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Weapon", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.WeaponCategory", "WeaponCategory") - .WithMany() - .HasForeignKey("CategoryId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.FactionChatLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.GroupChatLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") - .WithMany() - .HasForeignKey("GroupId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") - .WithMany() - .HasForeignKey("GroupId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/ReallifeGamemode.Database/Migrations/20210615083431_lol.cs b/ReallifeGamemode.Database/Migrations/20210615083431_lol.cs deleted file mode 100644 index aa8cc1d1..00000000 --- a/ReallifeGamemode.Database/Migrations/20210615083431_lol.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace ReallifeGamemode.Database.Migrations -{ - public partial class lol : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - - } - } -} diff --git a/ReallifeGamemode.Database/Migrations/20210615083538_lol2.Designer.cs b/ReallifeGamemode.Database/Migrations/20210615083538_lol2.Designer.cs deleted file mode 100644 index 291f30c0..00000000 --- a/ReallifeGamemode.Database/Migrations/20210615083538_lol2.Designer.cs +++ /dev/null @@ -1,2229 +0,0 @@ -// -using System; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; -using ReallifeGamemode.Database.Models; - -namespace ReallifeGamemode.Database.Migrations -{ - [DbContext(typeof(DatabaseContext))] - [Migration("20210615083538_lol2")] - partial class lol2 - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "3.1.3") - .HasAnnotation("PropertyAccessMode", PropertyAccessMode.PreferFieldDuringConstruction) - .HasAnnotation("Relational:MaxIdentifierLength", 64); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ATM", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("Faulty") - .HasColumnType("tinyint(1)"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("ATMs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Applied") - .HasColumnType("int"); - - b.Property("BannedBy") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Reason") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("UntilDateTime") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("Bans"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoute", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Description") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("BusRoutes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BusRouteId") - .HasColumnType("int"); - - b.Property("Description") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("BusRouteId"); - - b.ToTable("BusRoutesPoints"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("BusinessId") - .IsUnique(); - - b.ToTable("BusinessBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusinessData", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("BusinessData"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CannabisPlant", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("Harvested") - .HasColumnType("tinyint(1)"); - - b.Property("PlantDate") - .HasColumnType("datetime(6)"); - - b.Property("PlantedById") - .HasColumnType("int"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("PlantedById"); - - b.ToTable("CannabisPlants"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ageing") - .HasColumnType("tinyint unsigned"); - - b.Property("AgeingOpacity") - .HasColumnType("float"); - - b.Property("BeardColor") - .HasColumnType("tinyint unsigned"); - - b.Property("Blemishes") - .HasColumnType("tinyint unsigned"); - - b.Property("BlemishesOpacity") - .HasColumnType("float"); - - b.Property("Blush") - .HasColumnType("tinyint unsigned"); - - b.Property("BlushColor") - .HasColumnType("tinyint unsigned"); - - b.Property("BlushOpacity") - .HasColumnType("float"); - - b.Property("BrowDepth") - .HasColumnType("float"); - - b.Property("BrowHeight") - .HasColumnType("float"); - - b.Property("CheekDepth") - .HasColumnType("float"); - - b.Property("CheekboneHeight") - .HasColumnType("float"); - - b.Property("CheekboneWidth") - .HasColumnType("float"); - - b.Property("ChestHair") - .HasColumnType("tinyint unsigned"); - - b.Property("ChestHairColor") - .HasColumnType("tinyint unsigned"); - - b.Property("ChestHairOpacity") - .HasColumnType("float"); - - b.Property("ChinDepth") - .HasColumnType("float"); - - b.Property("ChinHeight") - .HasColumnType("float"); - - b.Property("ChinIndent") - .HasColumnType("float"); - - b.Property("ChinWidth") - .HasColumnType("float"); - - b.Property("Complexion") - .HasColumnType("tinyint unsigned"); - - b.Property("ComplexionOpacity") - .HasColumnType("float"); - - b.Property("EyeColor") - .HasColumnType("tinyint unsigned"); - - b.Property("EyeSize") - .HasColumnType("float"); - - b.Property("EyebrowColor") - .HasColumnType("tinyint unsigned"); - - b.Property("Eyebrows") - .HasColumnType("tinyint unsigned"); - - b.Property("EyebrowsOpacity") - .HasColumnType("float"); - - b.Property("FacialHair") - .HasColumnType("tinyint unsigned"); - - b.Property("FacialHairOpacity") - .HasColumnType("float"); - - b.Property("Father") - .HasColumnType("tinyint unsigned"); - - b.Property("Freckles") - .HasColumnType("tinyint unsigned"); - - b.Property("FrecklesOpacity") - .HasColumnType("float"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("Hair") - .HasColumnType("tinyint unsigned"); - - b.Property("HairColor") - .HasColumnType("tinyint unsigned"); - - b.Property("HairHighlightColor") - .HasColumnType("tinyint unsigned"); - - b.Property("JawShape") - .HasColumnType("float"); - - b.Property("JawWidth") - .HasColumnType("float"); - - b.Property("LipThickness") - .HasColumnType("float"); - - b.Property("Lipstick") - .HasColumnType("tinyint unsigned"); - - b.Property("LipstickColor") - .HasColumnType("tinyint unsigned"); - - b.Property("LipstickOpacity") - .HasColumnType("float"); - - b.Property("Makeup") - .HasColumnType("tinyint unsigned"); - - b.Property("MakeupOpacity") - .HasColumnType("float"); - - b.Property("Mother") - .HasColumnType("tinyint unsigned"); - - b.Property("NeckWidth") - .HasColumnType("float"); - - b.Property("NoseBottomHeight") - .HasColumnType("float"); - - b.Property("NoseBridgeDepth") - .HasColumnType("float"); - - b.Property("NoseBroken") - .HasColumnType("float"); - - b.Property("NoseTipHeight") - .HasColumnType("float"); - - b.Property("NoseTipLength") - .HasColumnType("float"); - - b.Property("NoseWidth") - .HasColumnType("float"); - - b.Property("Similarity") - .HasColumnType("float"); - - b.Property("SkinSimilarity") - .HasColumnType("float"); - - b.Property("SunDamage") - .HasColumnType("tinyint unsigned"); - - b.Property("SunDamageOpacity") - .HasColumnType("float"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("Characters"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("ClothId") - .HasColumnType("int"); - - b.Property("Duty") - .HasColumnType("tinyint(1)"); - - b.Property("SlotId") - .HasColumnType("int"); - - b.Property("SlotType") - .HasColumnType("tinyint unsigned"); - - b.Property("Texture") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("CharacterClothes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ClothCombination", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("Top") - .HasColumnType("int"); - - b.Property("Torso") - .HasColumnType("int"); - - b.Property("Undershirt") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("ClothCombinations"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("AlwaysOpen") - .HasColumnType("tinyint(1)"); - - b.Property("Category") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Locked") - .HasColumnType("tinyint(1)"); - - b.Property("Model") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Radius") - .HasColumnType("float"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("Doors"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("ClothId") - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("SlotId") - .HasColumnType("int"); - - b.Property("SlotType") - .HasColumnType("tinyint unsigned"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("DutyClothes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("GangOwned") - .HasColumnType("tinyint(1)"); - - b.Property("Name") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("StateOwned") - .HasColumnType("tinyint(1)"); - - b.Property("WeaponDealTime") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("BankAccountId"); - - b.ToTable("Factions"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("Bic") - .HasColumnType("varchar(12) CHARACTER SET utf8mb4") - .HasMaxLength(12); - - b.Property("Iban") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.HasKey("Id"); - - b.ToTable("FactionBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Order") - .HasColumnType("int"); - - b.Property("RankName") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("FactionRanks"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ammount") - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("Rank") - .HasColumnType("int"); - - b.Property("SlotID") - .HasColumnType("int"); - - b.Property("WeaponModel") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("FactionId"); - - b.ToTable("FactionWeapons"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GotoPoint", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Description") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("GotoPoints"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("BankAccountId"); - - b.ToTable("Groups"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Balance") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("GroupBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("CanRentIn") - .HasColumnType("tinyint(1)"); - - b.Property("LastRentSetTime") - .HasColumnType("datetime(6)"); - - b.Property("OwnerId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.Property("RentalFee") - .HasColumnType("int"); - - b.Property("Type") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("BankAccountId"); - - b.HasIndex("OwnerId"); - - b.ToTable("Houses"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Balance") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("HouseBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("HouseId") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("HouseId"); - - b.HasIndex("UserId"); - - b.ToTable("HouseRentals"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Interior", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("EnterPositionStr") - .HasColumnName("EnterPosition") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("ExitPositionStr") - .HasColumnName("ExitPosition") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("Interiors"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Location", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Description") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Heading") - .HasColumnType("double"); - - b.Property("X") - .HasColumnType("double"); - - b.Property("Y") - .HasColumnType("double"); - - b.Property("Z") - .HasColumnType("double"); - - b.HasKey("Id"); - - b.ToTable("Locations"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.BankAccountTransactionHistory", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Fee") - .HasColumnType("int"); - - b.Property("MoneySent") - .HasColumnType("int"); - - b.Property("NewReceiverBalance") - .HasColumnType("int"); - - b.Property("NewSenderBalance") - .HasColumnType("int"); - - b.Property("Origin") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("Receiver") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("ReceiverBalance") - .HasColumnType("int"); - - b.Property("Sender") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("SenderBalance") - .HasColumnType("int"); - - b.Property("Timestamp") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.HasKey("Id"); - - b.ToTable("BankAccountTransactionLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("Discriminator") - .IsRequired() - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Text") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Time") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("ChatLogs"); - - b.HasDiscriminator("Discriminator").HasValue("ChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.CommandLogEntry", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("Command") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Time") - .HasColumnType("datetime(6)"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("CommandLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("CauseOfDeath") - .HasColumnType("varchar(64) CHARACTER SET utf8mb4") - .HasMaxLength(64); - - b.Property("KillerHeading") - .HasColumnType("float"); - - b.Property("KillerId") - .HasColumnType("int"); - - b.Property("KillerPositionX") - .HasColumnType("float"); - - b.Property("KillerPositionY") - .HasColumnType("float"); - - b.Property("KillerPositionZ") - .HasColumnType("float"); - - b.Property("Timestamp") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.Property("VictimHeading") - .HasColumnType("float"); - - b.Property("VictimId") - .HasColumnType("int"); - - b.Property("VictimPositionX") - .HasColumnType("float"); - - b.Property("VictimPositionY") - .HasColumnType("float"); - - b.Property("VictimPositionZ") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.HasIndex("KillerId"); - - b.HasIndex("VictimId"); - - b.ToTable("DeathLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.LoginLogoutLogEntry", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("bigint"); - - b.Property("IpAddress") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("LoginLogout") - .HasColumnType("tinyint(1)"); - - b.Property("PlayerId") - .HasColumnType("bigint"); - - b.Property("SocialClubName") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Time") - .HasColumnType("datetime(6)"); - - b.Property("UserId") - .HasColumnType("int"); - - b.Property("Username") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("LoginLogoutLogs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Caption") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Content") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Timestamp") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("News"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedBlip", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Alpha") - .HasColumnType("tinyint unsigned"); - - b.Property("Color") - .HasColumnType("tinyint unsigned"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("DrawDistance") - .HasColumnType("float"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("Rotation") - .HasColumnType("float"); - - b.Property("Scale") - .HasColumnType("float"); - - b.Property("ShortRange") - .HasColumnType("tinyint(1)"); - - b.Property("Sprite") - .HasColumnType("smallint"); - - b.HasKey("Id"); - - b.ToTable("Blips"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedMarker", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("ColorA") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorB") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorG") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorR") - .HasColumnType("tinyint unsigned"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("DirectionX") - .HasColumnType("float"); - - b.Property("DirectionY") - .HasColumnType("float"); - - b.Property("DirectionZ") - .HasColumnType("float"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("RotationX") - .HasColumnType("float"); - - b.Property("RotationY") - .HasColumnType("float"); - - b.Property("RotationZ") - .HasColumnType("float"); - - b.Property("Scale") - .HasColumnType("float"); - - b.Property("Type") - .HasColumnType("tinyint unsigned"); - - b.Property("Visible") - .HasColumnType("tinyint(1)"); - - b.HasKey("Id"); - - b.ToTable("Markers"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPed", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("HashModel") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Heading") - .HasColumnType("float"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("Type") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("Peds"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedPickup", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("PositionX") - .HasColumnType("float") - .HasMaxLength(128); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("RespawnTime") - .HasColumnType("int"); - - b.Property("RotationX") - .HasColumnType("float"); - - b.Property("RotationY") - .HasColumnType("float"); - - b.Property("RotationZ") - .HasColumnType("float"); - - b.Property("Vehicle") - .HasColumnType("tinyint(1)"); - - b.HasKey("Id"); - - b.ToTable("Pickups"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedTextLabel", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("ColorA") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorB") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorG") - .HasColumnType("tinyint unsigned"); - - b.Property("ColorR") - .HasColumnType("tinyint unsigned"); - - b.Property("Dimension") - .HasColumnType("tinyint unsigned"); - - b.Property("DrawDistance") - .HasColumnType("float"); - - b.Property("Font") - .HasColumnType("tinyint unsigned"); - - b.Property("LOS") - .HasColumnType("tinyint(1)"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("Text") - .IsRequired() - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("TextLabels"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVariable", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Value") - .HasColumnType("int"); - - b.Property("Variable") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("ServerVariables"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ServerVehicle", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .ValueGeneratedOnAdd() - .HasColumnType("tinyint(1)") - .HasDefaultValue(true); - - b.Property("Discriminator") - .IsRequired() - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("DistanceDriven") - .HasColumnType("float"); - - b.Property("Heading") - .HasColumnType("float"); - - b.Property("Livery") - .HasColumnType("int"); - - b.Property("Locked") - .HasColumnType("tinyint(1)"); - - b.Property("Model") - .HasColumnType("int unsigned"); - - b.Property("NumberPlate") - .HasColumnType("varchar(8) CHARACTER SET utf8mb4") - .HasMaxLength(8); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("PrimaryColor") - .HasColumnType("int"); - - b.Property("SecondaryColor") - .HasColumnType("int"); - - b.Property("TankAmount") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("ServerVehicles"); - - b.HasDiscriminator("Discriminator").HasValue("ServerVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopClothe", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Category") - .HasColumnType("int"); - - b.Property("ClotheId") - .HasColumnType("int"); - - b.Property("ComponentId") - .HasColumnType("int"); - - b.Property("Gender") - .HasColumnType("tinyint(1)"); - - b.Property("Price") - .HasColumnType("int"); - - b.Property("TypeId") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("ShopClothes"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopItem", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Amount") - .HasColumnType("int"); - - b.Property("ItemId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.Property("ShopId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.ToTable("ShopItems"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.TuningGarage", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.Property("Z") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("TuningGarages"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Turfs", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Color") - .HasColumnType("int"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("MaxValue") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Owner") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("Range") - .HasColumnType("float"); - - b.Property("Rotation") - .HasColumnType("float"); - - b.Property("Surplus") - .HasColumnType("tinyint(1)"); - - b.Property("Value") - .HasColumnType("int"); - - b.Property("Vector") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.Property("X") - .HasColumnType("float"); - - b.Property("Y") - .HasColumnType("float"); - - b.HasKey("Id"); - - b.ToTable("Turfs"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("AdminLevel") - .HasColumnType("int"); - - b.Property("BanId") - .HasColumnType("int"); - - b.Property("BankAccountId") - .HasColumnType("int"); - - b.Property("BusSkill") - .HasColumnType("int"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.Property("CannabisSeedsBoughtToday") - .HasColumnType("int"); - - b.Property("CharacterId") - .HasColumnType("int"); - - b.Property("Dead") - .HasColumnType("tinyint(1)"); - - b.Property("DriverLicenseBike") - .HasColumnType("tinyint(1)"); - - b.Property("DriverLicenseVehicle") - .HasColumnType("tinyint(1)"); - - b.Property("Email") - .HasColumnType("varchar(64) CHARACTER SET utf8mb4") - .HasMaxLength(64); - - b.Property("FactionId") - .HasColumnType("int"); - - b.Property("FactionLeader") - .HasColumnType("tinyint(1)"); - - b.Property("FactionRankId") - .HasColumnType("int"); - - b.Property("FlyingLicensePlane") - .HasColumnType("tinyint(1)"); - - b.Property("FreeSurgery") - .HasColumnType("tinyint(1)"); - - b.Property("GroupId") - .HasColumnType("int"); - - b.Property("GroupRank") - .HasColumnType("int"); - - b.Property("Handmoney") - .HasColumnType("int"); - - b.Property("HouseId") - .HasColumnType("int"); - - b.Property("JailTime") - .HasColumnType("int"); - - b.Property("JobId") - .HasColumnType("int"); - - b.Property("LastTimeBoughtCannabisSeeds") - .HasColumnType("datetime(6)"); - - b.Property("LogUserId") - .HasColumnType("int"); - - b.Property("Name") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("Password") - .HasColumnType("varchar(64) CHARACTER SET utf8mb4") - .HasMaxLength(64); - - b.Property("PaydayTimer") - .HasColumnType("int"); - - b.Property("PilotSkill") - .HasColumnType("int"); - - b.Property("PlayedMinutes") - .HasColumnType("int"); - - b.Property("Points") - .HasColumnType("int"); - - b.Property("PositionX") - .HasColumnType("float"); - - b.Property("PositionY") - .HasColumnType("float"); - - b.Property("PositionZ") - .HasColumnType("float"); - - b.Property("RegistrationDate") - .ValueGeneratedOnAdd() - .HasColumnType("datetime(6)"); - - b.Property("SocialClubName") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.Property("Wage") - .HasColumnType("int"); - - b.Property("Wanteds") - .HasColumnType("int"); - - b.Property("WeaponLicense") - .HasColumnType("tinyint(1)"); - - b.Property("failpoints") - .HasColumnType("int"); - - b.Property("otheramount") - .HasColumnType("int"); - - b.Property("trashcount") - .HasColumnType("int"); - - b.Property("warn") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("BanId"); - - b.HasIndex("BankAccountId"); - - b.HasIndex("BusinessId") - .IsUnique(); - - b.HasIndex("CharacterId"); - - b.HasIndex("FactionId"); - - b.HasIndex("FactionRankId"); - - b.HasIndex("GroupId"); - - b.HasIndex("HouseId"); - - b.HasIndex("Name") - .IsUnique(); - - b.ToTable("Users"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserBankAccount", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Active") - .HasColumnType("tinyint(1)"); - - b.Property("Balance") - .HasColumnType("int"); - - b.Property("Bic") - .HasColumnType("varchar(12) CHARACTER SET utf8mb4") - .HasMaxLength(12); - - b.Property("Iban") - .HasColumnType("varchar(32) CHARACTER SET utf8mb4") - .HasMaxLength(32); - - b.HasKey("Id"); - - b.ToTable("UserBankAccounts"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Amount") - .HasColumnType("int"); - - b.Property("ItemId") - .HasColumnType("int"); - - b.Property("Slot") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("UserItems"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserWeapon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ammo") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.Property("WeaponId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.HasIndex("WeaponId"); - - b.ToTable("UserWeapons"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Amount") - .HasColumnType("int"); - - b.Property("ItemId") - .HasColumnType("int"); - - b.Property("Slot") - .HasColumnType("int"); - - b.Property("VehicleId") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("VehicleId"); - - b.ToTable("VehicleItems"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("ModId") - .HasColumnType("int"); - - b.Property("ServerVehicleId") - .HasColumnType("int"); - - b.Property("Slot") - .HasColumnType("int"); - - b.HasKey("Id"); - - b.HasIndex("ServerVehicleId", "Slot") - .IsUnique(); - - b.ToTable("VehicleMods"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Weapon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Ammo") - .HasColumnType("int"); - - b.Property("AmmunationActive") - .HasColumnType("tinyint(1)"); - - b.Property("CategoryId") - .HasColumnType("int"); - - b.Property("Legal") - .HasColumnType("tinyint(1)"); - - b.Property("Price") - .HasColumnType("float"); - - b.Property("SlotID") - .HasColumnType("int"); - - b.Property("WeaponModel") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.HasIndex("CategoryId"); - - b.ToTable("Weapons"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.WeaponCategory", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("Category") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("WeaponCategories"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Whitelist", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int"); - - b.Property("SocialClubName") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.HasKey("Id"); - - b.ToTable("WhitelistEntries"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.DepartmentChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("DepartmentChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.FactionChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.Property("FactionId") - .HasColumnType("int"); - - b.HasIndex("FactionId"); - - b.HasDiscriminator().HasValue("FactionChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.GangChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("GangChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.GroupChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.Property("GroupId") - .HasColumnType("int"); - - b.HasIndex("GroupId"); - - b.HasDiscriminator().HasValue("GroupChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.LeaderChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("LeaderChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.LocalChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("LocalChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.NewsChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("NewsChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.OChatLogEntry", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry"); - - b.HasDiscriminator().HasValue("OChatLogEntry"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("BuyPrice") - .HasColumnType("int"); - - b.Property("Owners") - .HasColumnType("longtext CHARACTER SET utf8mb4"); - - b.ToTable("FactionVehicles"); - - b.HasDiscriminator().HasValue("FactionVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("GroupId") - .HasColumnType("int"); - - b.HasIndex("GroupId"); - - b.HasDiscriminator().HasValue("GroupVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.JobVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("JobId") - .HasColumnType("int"); - - b.HasDiscriminator().HasValue("JobVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobSpawnVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.HasDiscriminator().HasValue("NoobSpawnVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.NoobVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.HasDiscriminator().HasValue("NoobVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Saves.SavedVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.HasDiscriminator().HasValue("SavedVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.SchoolVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("SchoolId") - .HasColumnType("int"); - - b.HasDiscriminator().HasValue("SchoolVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.ShopVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("BusinessId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnType("int"); - - b.ToTable("ShopVehicles"); - - b.HasDiscriminator().HasValue("ShopVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => - { - b.HasBaseType("ReallifeGamemode.Database.Entities.ServerVehicle"); - - b.Property("BusinessId") - .HasColumnName("UserVehicle_BusinessId") - .HasColumnType("int"); - - b.Property("Price") - .HasColumnName("UserVehicle_Price") - .HasColumnType("int"); - - b.Property("UserId") - .HasColumnType("int"); - - b.HasIndex("UserId"); - - b.ToTable("UserVehicles"); - - b.HasDiscriminator().HasValue("UserVehicle"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Ban", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.BusRoutePoint", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.BusRoute", "BusRoute") - .WithMany("RoutePoints") - .HasForeignKey("BusRouteId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CannabisPlant", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "PlantedBy") - .WithMany() - .HasForeignKey("PlantedById") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Character", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.CharacterCloth", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Door", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.DutyCloth", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Faction", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.FactionBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionRank", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.FactionWeapon", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Group", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.GroupBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.House", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.HouseBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - - b.HasOne("ReallifeGamemode.Database.Entities.User", "Owner") - .WithMany() - .HasForeignKey("OwnerId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.HouseRental", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.House", "House") - .WithMany("Rentals") - .HasForeignKey("HouseId"); - - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.ChatLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.CommandLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Death", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "Killer") - .WithMany() - .HasForeignKey("KillerId"); - - b.HasOne("ReallifeGamemode.Database.Entities.User", "Victim") - .WithMany() - .HasForeignKey("VictimId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.LoginLogoutLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.News", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.User", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Ban", "Ban") - .WithMany() - .HasForeignKey("BanId"); - - b.HasOne("ReallifeGamemode.Database.Entities.UserBankAccount", "BankAccount") - .WithMany() - .HasForeignKey("BankAccountId"); - - b.HasOne("ReallifeGamemode.Database.Entities.Character", "Character") - .WithMany() - .HasForeignKey("CharacterId"); - - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId"); - - b.HasOne("ReallifeGamemode.Database.Entities.FactionRank", "FactionRank") - .WithMany() - .HasForeignKey("FactionRankId"); - - b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") - .WithMany() - .HasForeignKey("GroupId"); - - b.HasOne("ReallifeGamemode.Database.Entities.House", "House") - .WithMany() - .HasForeignKey("HouseId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserItem", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserWeapon", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - - b.HasOne("ReallifeGamemode.Database.Entities.Weapon", "Weapon") - .WithMany() - .HasForeignKey("WeaponId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleItem", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") - .WithMany() - .HasForeignKey("VehicleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.VehicleMod", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.ServerVehicle", "Vehicle") - .WithMany() - .HasForeignKey("ServerVehicleId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Weapon", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.WeaponCategory", "WeaponCategory") - .WithMany() - .HasForeignKey("CategoryId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.FactionChatLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Faction", "Faction") - .WithMany() - .HasForeignKey("FactionId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.Logs.Chat.GroupChatLogEntry", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") - .WithMany() - .HasForeignKey("GroupId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.GroupVehicle", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.Group", "Group") - .WithMany() - .HasForeignKey("GroupId"); - }); - - modelBuilder.Entity("ReallifeGamemode.Database.Entities.UserVehicle", b => - { - b.HasOne("ReallifeGamemode.Database.Entities.User", "User") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade) - .IsRequired(); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/ReallifeGamemode.Database/Migrations/20210615083538_lol2.cs b/ReallifeGamemode.Database/Migrations/20210615083538_lol2.cs deleted file mode 100644 index 85e52687..00000000 --- a/ReallifeGamemode.Database/Migrations/20210615083538_lol2.cs +++ /dev/null @@ -1,17 +0,0 @@ -using Microsoft.EntityFrameworkCore.Migrations; - -namespace ReallifeGamemode.Database.Migrations -{ - public partial class lol2 : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - - } - } -}