// using System; using Content.Server.Database; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace Content.Server.Database.Migrations.Sqlite { [DbContext(typeof(SqliteServerDbContext))] [Migration("20200929113112_Init")] partial class Init { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "3.1.4"); modelBuilder.Entity("Content.Server.Database.Antag", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("antag_id") .HasColumnType("INTEGER"); b.Property("AntagName") .IsRequired() .HasColumnName("antag_name") .HasColumnType("TEXT"); b.Property("ProfileId") .HasColumnName("profile_id") .HasColumnType("INTEGER"); b.HasKey("Id"); b.HasIndex("ProfileId", "AntagName") .IsUnique(); b.ToTable("antag"); }); modelBuilder.Entity("Content.Server.Database.AssignedUserId", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("assigned_user_id_id") .HasColumnType("INTEGER"); b.Property("UserId") .HasColumnName("user_id") .HasColumnType("TEXT"); b.Property("UserName") .IsRequired() .HasColumnName("user_name") .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("UserId") .IsUnique(); b.HasIndex("UserName") .IsUnique(); b.ToTable("assigned_user_id"); }); modelBuilder.Entity("Content.Server.Database.Job", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("job_id") .HasColumnType("INTEGER"); b.Property("JobName") .IsRequired() .HasColumnName("job_name") .HasColumnType("TEXT"); b.Property("Priority") .HasColumnName("priority") .HasColumnType("INTEGER"); b.Property("ProfileId") .HasColumnName("profile_id") .HasColumnType("INTEGER"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("job"); }); modelBuilder.Entity("Content.Server.Database.Preference", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("preference_id") .HasColumnType("INTEGER"); b.Property("SelectedCharacterSlot") .HasColumnName("selected_character_slot") .HasColumnType("INTEGER"); b.Property("UserId") .HasColumnName("user_id") .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("UserId") .IsUnique(); b.ToTable("preference"); }); modelBuilder.Entity("Content.Server.Database.Profile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("profile_id") .HasColumnType("INTEGER"); b.Property("Age") .HasColumnName("age") .HasColumnType("INTEGER"); b.Property("CharacterName") .IsRequired() .HasColumnName("char_name") .HasColumnType("TEXT"); b.Property("EyeColor") .IsRequired() .HasColumnName("eye_color") .HasColumnType("TEXT"); b.Property("FacialHairColor") .IsRequired() .HasColumnName("facial_hair_color") .HasColumnType("TEXT"); b.Property("FacialHairName") .IsRequired() .HasColumnName("facial_hair_name") .HasColumnType("TEXT"); b.Property("HairColor") .IsRequired() .HasColumnName("hair_color") .HasColumnType("TEXT"); b.Property("HairName") .IsRequired() .HasColumnName("hair_name") .HasColumnType("TEXT"); b.Property("PreferenceId") .HasColumnName("preference_id") .HasColumnType("INTEGER"); b.Property("PreferenceUnavailable") .HasColumnName("pref_unavailable") .HasColumnType("INTEGER"); b.Property("Sex") .IsRequired() .HasColumnName("sex") .HasColumnType("TEXT"); b.Property("SkinColor") .IsRequired() .HasColumnName("skin_color") .HasColumnType("TEXT"); b.Property("Slot") .HasColumnName("slot") .HasColumnType("INTEGER"); b.HasKey("Id"); b.HasIndex("PreferenceId"); b.HasIndex("Slot", "PreferenceId") .IsUnique(); b.ToTable("profile"); }); modelBuilder.Entity("Content.Server.Database.SqliteConnectionLog", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("connection_log_id") .HasColumnType("INTEGER"); b.Property("Address") .IsRequired() .HasColumnName("address") .HasColumnType("TEXT"); b.Property("Time") .HasColumnName("time") .HasColumnType("TEXT"); b.Property("UserId") .HasColumnName("user_id") .HasColumnType("TEXT"); b.Property("UserName") .IsRequired() .HasColumnName("user_name") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("connection_log"); }); modelBuilder.Entity("Content.Server.Database.SqlitePlayer", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("player_id") .HasColumnType("INTEGER"); b.Property("FirstSeenTime") .HasColumnName("first_seen_time") .HasColumnType("TEXT"); b.Property("LastSeenAddress") .IsRequired() .HasColumnName("last_seen_address") .HasColumnType("TEXT"); b.Property("LastSeenTime") .HasColumnName("last_seen_time") .HasColumnType("TEXT"); b.Property("LastSeenUserName") .IsRequired() .HasColumnName("last_seen_user_name") .HasColumnType("TEXT"); b.Property("UserId") .HasColumnName("user_id") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("player"); }); modelBuilder.Entity("Content.Server.Database.SqliteServerBan", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("ban_id") .HasColumnType("INTEGER"); b.Property("Address") .HasColumnName("address") .HasColumnType("TEXT"); b.Property("BanTime") .HasColumnName("ban_time") .HasColumnType("TEXT"); b.Property("BanningAdmin") .HasColumnName("banning_admin") .HasColumnType("TEXT"); b.Property("ExpirationTime") .HasColumnName("expiration_time") .HasColumnType("TEXT"); b.Property("Reason") .IsRequired() .HasColumnName("reason") .HasColumnType("TEXT"); b.Property("UserId") .HasColumnName("user_id") .HasColumnType("TEXT"); b.HasKey("Id"); b.ToTable("ban"); }); modelBuilder.Entity("Content.Server.Database.SqliteServerUnban", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnName("unban_id") .HasColumnType("INTEGER"); b.Property("BanId") .HasColumnName("ban_id") .HasColumnType("INTEGER"); b.Property("UnbanTime") .HasColumnName("unban_time") .HasColumnType("TEXT"); b.Property("UnbanningAdmin") .HasColumnName("unbanning_admin") .HasColumnType("TEXT"); b.HasKey("Id"); b.HasIndex("BanId") .IsUnique(); b.ToTable("unban"); }); modelBuilder.Entity("Content.Server.Database.Antag", b => { b.HasOne("Content.Server.Database.Profile", "Profile") .WithMany("Antags") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Content.Server.Database.Job", b => { b.HasOne("Content.Server.Database.Profile", "Profile") .WithMany("Jobs") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Content.Server.Database.Profile", b => { b.HasOne("Content.Server.Database.Preference", "Preference") .WithMany("Profiles") .HasForeignKey("PreferenceId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); modelBuilder.Entity("Content.Server.Database.SqliteServerUnban", b => { b.HasOne("Content.Server.Database.SqliteServerBan", "Ban") .WithOne("Unban") .HasForeignKey("Content.Server.Database.SqliteServerUnban", "BanId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); }); #pragma warning restore 612, 618 } } }