//
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
using Microsoft.EntityFrameworkCore.Migrations;
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
using ReallifeGamemode.Server.Models;
namespace ReallifeGamemode.Migrations
{
[DbContext(typeof(DatabaseContext))]
[Migration("20190719210722_PaydayTimer")]
partial class PaydayTimer
{
protected override void BuildTargetModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder
.HasAnnotation("ProductVersion", "2.2.0-rtm-35687")
.HasAnnotation("Relational:MaxIdentifierLength", 64);
modelBuilder.Entity("ReallifeGamemode.Server.Entities.ATM", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Balance");
b.Property("Faulty");
b.Property("X");
b.Property("Y");
b.Property("Z");
b.HasKey("Id");
b.ToTable("ATMs");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Ban", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Applied");
b.Property("BannedBy");
b.Property("Reason");
b.Property("UntilDateTime");
b.Property("UserId");
b.HasKey("Id");
b.HasIndex("UserId");
b.ToTable("Bans");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.BusRoute", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Description");
b.HasKey("Id");
b.ToTable("BusRoutes");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.BusRoutePoint", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("BusRouteId");
b.Property("Description");
b.Property("X");
b.Property("Y");
b.Property("Z");
b.HasKey("Id");
b.HasIndex("BusRouteId");
b.ToTable("BusRoutesPoints");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.BusinessBankAccount", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Balance");
b.Property("BusinessId");
b.HasKey("Id");
b.HasIndex("BusinessId")
.IsUnique();
b.ToTable("BusinessBankAccounts");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Character", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Ageing");
b.Property("AgeingOpacity");
b.Property("BeardColor");
b.Property("Blemishes");
b.Property("BlemishesOpacity");
b.Property("Blush");
b.Property("BlushColor");
b.Property("BlushOpacity");
b.Property("BrowDepth");
b.Property("BrowHeight");
b.Property("CheekDepth");
b.Property("CheekboneHeight");
b.Property("CheekboneWidth");
b.Property("ChestHair");
b.Property("ChestHairColor");
b.Property("ChestHairOpacity");
b.Property("ChinDepth");
b.Property("ChinHeight");
b.Property("ChinIndent");
b.Property("ChinWidth");
b.Property("Complexion");
b.Property("ComplexionOpacity");
b.Property("EyeColor");
b.Property("EyeSize");
b.Property("EyebrowColor");
b.Property("Eyebrows");
b.Property("EyebrowsOpacity");
b.Property("FacialHair");
b.Property("FacialHairOpacity");
b.Property("Father");
b.Property("Freckles");
b.Property("FrecklesOpacity");
b.Property("Gender");
b.Property("Hair");
b.Property("HairColor");
b.Property("HairHighlightColor");
b.Property("JawShape");
b.Property("JawWidth");
b.Property("LipThickness");
b.Property("Lipstick");
b.Property("LipstickColor");
b.Property("LipstickOpacity");
b.Property("Makeup");
b.Property("MakeupOpacity");
b.Property("Mother");
b.Property("NeckWidth");
b.Property("NoseBottomHeight");
b.Property("NoseBridgeDepth");
b.Property("NoseBroken");
b.Property("NoseTipHeight");
b.Property("NoseTipLength");
b.Property("NoseWidth");
b.Property("Similarity");
b.Property("SkinSimilarity");
b.Property("SunDamage");
b.Property("SunDamageOpacity");
b.Property("UserId");
b.HasKey("Id");
b.HasIndex("UserId");
b.ToTable("Characters");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.CharacterCloth", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("ClothId");
b.Property("Duty");
b.Property("SlotId");
b.Property("SlotType");
b.Property("Texture");
b.Property("UserId");
b.HasKey("Id");
b.HasIndex("UserId");
b.ToTable("CharacterClothes");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.ClothCombination", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Gender");
b.Property("Top");
b.Property("Torso");
b.Property("Undershirt");
b.HasKey("Id");
b.ToTable("ClothCombinations");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Door", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Category");
b.Property("FactionId");
b.Property("Locked");
b.Property("Model");
b.Property("Name");
b.Property("Radius");
b.Property("X");
b.Property("Y");
b.Property("Z");
b.HasKey("Id");
b.HasIndex("FactionId");
b.ToTable("Doors");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.DutyCloth", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("ClothId");
b.Property("FactionId");
b.Property("Gender");
b.Property("SlotId");
b.Property("SlotType");
b.HasKey("Id");
b.HasIndex("FactionId");
b.ToTable("DutyClothes");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Faction", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Name")
.HasMaxLength(32);
b.Property("StateOwned");
b.HasKey("Id");
b.ToTable("Factions");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.FactionBankAccount", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Balance");
b.Property("Bic")
.HasMaxLength(12);
b.Property("FactionId");
b.Property("Iban")
.HasMaxLength(32);
b.HasKey("Id");
b.HasIndex("FactionId");
b.ToTable("FactionBankAccounts");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.FactionRank", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("FactionId");
b.Property("Order");
b.Property("RankName");
b.HasKey("Id");
b.HasIndex("FactionId");
b.ToTable("FactionRanks");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.GotoPoint", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Description")
.HasMaxLength(32);
b.Property("X");
b.Property("Y");
b.Property("Z");
b.HasKey("Id");
b.ToTable("GotoPoints");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Group", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Name");
b.HasKey("Id");
b.ToTable("Groups");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.GroupBankAccount", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Balance");
b.Property("GroupId");
b.HasKey("Id");
b.HasIndex("GroupId");
b.ToTable("GroupBankAccounts");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.House", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("OwnerId");
b.Property("Price");
b.Property("Type");
b.Property("X");
b.Property("Y");
b.Property("Z");
b.HasKey("Id");
b.HasIndex("OwnerId");
b.ToTable("Houses");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Interior", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("EnterPositionStr")
.HasColumnName("EnterPosition");
b.Property("ExitPositionStr")
.HasColumnName("ExitPosition");
b.Property("Name");
b.HasKey("Id");
b.ToTable("Interiors");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Logs.BankAccountTransactionHistory", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Fee");
b.Property("MoneySent");
b.Property("NewReceiverBalance");
b.Property("NewSenderBalance");
b.Property("Origin")
.HasMaxLength(32);
b.Property("Receiver")
.HasMaxLength(32);
b.Property("ReceiverBalance");
b.Property("Sender")
.HasMaxLength(32);
b.Property("SenderBalance");
b.Property("Timestamp")
.ValueGeneratedOnAdd();
b.HasKey("Id");
b.ToTable("BankAccountTransactionLogs");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Logs.Death", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("CauseOfDeath")
.HasMaxLength(64);
b.Property("KillerHeading");
b.Property("KillerId");
b.Property("KillerPositionX");
b.Property("KillerPositionY");
b.Property("KillerPositionZ");
b.Property("Timestamp")
.ValueGeneratedOnAdd();
b.Property("VictimHeading");
b.Property("VictimId");
b.Property("VictimPositionX");
b.Property("VictimPositionY");
b.Property("VictimPositionZ");
b.HasKey("Id");
b.HasIndex("KillerId");
b.HasIndex("VictimId");
b.ToTable("DeathLogs");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.News", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Caption");
b.Property("Content");
b.Property("Timestamp");
b.Property("UserId");
b.HasKey("Id");
b.HasIndex("UserId");
b.ToTable("News");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Saves.SavedBlip", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Alpha");
b.Property("Color");
b.Property("Dimension");
b.Property("DrawDistance");
b.Property("Name");
b.Property("PositionX");
b.Property("PositionY");
b.Property("PositionZ");
b.Property("Rotation");
b.Property("Scale");
b.Property("ShortRange");
b.Property("Sprite");
b.HasKey("Id");
b.ToTable("Blips");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Saves.SavedMarker", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("ColorA");
b.Property("ColorB");
b.Property("ColorG");
b.Property("ColorR");
b.Property("Dimension");
b.Property("DirectionX");
b.Property("DirectionY");
b.Property("DirectionZ");
b.Property("PositionX");
b.Property("PositionY");
b.Property("PositionZ");
b.Property("RotationX");
b.Property("RotationY");
b.Property("RotationZ");
b.Property("Scale");
b.Property("Type");
b.Property("Visible");
b.HasKey("Id");
b.ToTable("Markers");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Saves.SavedPed", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Dimension");
b.Property("HashModel");
b.Property("Heading");
b.Property("PositionX");
b.Property("PositionY");
b.Property("PositionZ");
b.HasKey("Id");
b.ToTable("Peds");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Saves.SavedPickup", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("Dimension");
b.Property("PositionX")
.HasMaxLength(128);
b.Property("PositionY");
b.Property("PositionZ");
b.Property("RespawnTime");
b.Property("RotationX");
b.Property("RotationY");
b.Property("RotationZ");
b.Property("Vehicle");
b.HasKey("Id");
b.ToTable("Pickups");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.Saves.SavedTextLabel", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active");
b.Property("ColorA");
b.Property("ColorB");
b.Property("ColorG");
b.Property("ColorR");
b.Property("Dimension");
b.Property("DrawDistance");
b.Property("Font");
b.Property("LOS");
b.Property("PositionX");
b.Property("PositionY");
b.Property("PositionZ");
b.Property("Text")
.IsRequired();
b.HasKey("Id");
b.ToTable("TextLabels");
});
modelBuilder.Entity("ReallifeGamemode.Server.Entities.ServerVehicle", b =>
{
b.Property("Id")
.ValueGeneratedOnAdd();
b.Property("Active")
.ValueGeneratedOnAdd()
.HasDefaultValue(true);
b.Property("Discriminator")
.IsRequired();
b.Property("DistanceDriven");
b.Property("Heading");
b.Property("Locked");
b.Property("Model");
b.Property("NumberPlate")
.HasMaxLength(8);
b.Property("PositionX");
b.Property("PositionY");
b.Property("PositionZ");
b.Property("PrimaryColor");
b.Property("SecondaryColor");
b.Property