3 using Content.Server.Database;
4 using Microsoft.EntityFrameworkCore;
5 using Microsoft.EntityFrameworkCore.Infrastructure;
6 using Microsoft.EntityFrameworkCore.Migrations;
7 using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
11 namespace Content.Server.Database.Migrations.Sqlite
13 [DbContext(typeof(SqliteServerDbContext))]
14 [Migration("20230725193058_AdminNotesImprovementsForeignKeys")]
15 partial class AdminNotesImprovementsForeignKeys
18 protected override void BuildTargetModel(ModelBuilder modelBuilder)
20 #pragma warning disable 612, 618
21 modelBuilder.HasAnnotation("ProductVersion", "7.0.4");
23 modelBuilder.Entity("Content.Server.Database.Admin", b =>
25 b.Property<Guid>("UserId")
26 .ValueGeneratedOnAdd()
27 .HasColumnType("TEXT")
28 .HasColumnName("user_id");
30 b.Property<int?>("AdminRankId")
31 .HasColumnType("INTEGER")
32 .HasColumnName("admin_rank_id");
34 b.Property<string>("Title")
35 .HasColumnType("TEXT")
36 .HasColumnName("title");
41 b.HasIndex("AdminRankId")
42 .HasDatabaseName("IX_admin_admin_rank_id");
44 b.ToTable("admin", (string)null);
47 modelBuilder.Entity("Content.Server.Database.AdminFlag", b =>
50 .ValueGeneratedOnAdd()
51 .HasColumnType("INTEGER")
52 .HasColumnName("admin_flag_id");
54 b.Property<Guid>("AdminId")
55 .HasColumnType("TEXT")
56 .HasColumnName("admin_id");
58 b.Property<string>("Flag")
60 .HasColumnType("TEXT")
61 .HasColumnName("flag");
63 b.Property<bool>("Negative")
64 .HasColumnType("INTEGER")
65 .HasColumnName("negative");
68 .HasName("PK_admin_flag");
71 .HasDatabaseName("IX_admin_flag_admin_id");
73 b.HasIndex("Flag", "AdminId")
76 b.ToTable("admin_flag", (string)null);
79 modelBuilder.Entity("Content.Server.Database.AdminLog", b =>
82 .ValueGeneratedOnAdd()
83 .HasColumnType("INTEGER")
84 .HasColumnName("admin_log_id");
86 b.Property<int>("RoundId")
87 .HasColumnType("INTEGER")
88 .HasColumnName("round_id");
90 b.Property<DateTime>("Date")
91 .HasColumnType("TEXT")
92 .HasColumnName("date");
94 b.Property<sbyte>("Impact")
95 .HasColumnType("INTEGER")
96 .HasColumnName("impact");
98 b.Property<string>("Json")
100 .HasColumnType("jsonb")
101 .HasColumnName("json");
103 b.Property<string>("Message")
105 .HasColumnType("TEXT")
106 .HasColumnName("message");
108 b.Property<int>("Type")
109 .HasColumnType("INTEGER")
110 .HasColumnName("type");
112 b.HasKey("Id", "RoundId")
113 .HasName("PK_admin_log");
117 b.HasIndex("RoundId")
118 .HasDatabaseName("IX_admin_log_round_id");
121 .HasDatabaseName("IX_admin_log_type");
123 b.ToTable("admin_log", (string)null);
126 modelBuilder.Entity("Content.Server.Database.AdminLogEntity", b =>
128 b.Property<int>("Uid")
129 .ValueGeneratedOnAdd()
130 .HasColumnType("INTEGER")
131 .HasColumnName("uid");
133 b.Property<int?>("AdminLogId")
134 .HasColumnType("INTEGER")
135 .HasColumnName("admin_log_id");
137 b.Property<int?>("AdminLogRoundId")
138 .HasColumnType("INTEGER")
139 .HasColumnName("admin_log_round_id");
141 b.Property<string>("Name")
142 .HasColumnType("TEXT")
143 .HasColumnName("name");
146 .HasName("PK_admin_log_entity");
148 b.HasIndex("AdminLogId", "AdminLogRoundId")
149 .HasDatabaseName("IX_admin_log_entity_admin_log_id_admin_log_round_id");
151 b.ToTable("admin_log_entity", (string)null);
154 modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b =>
156 b.Property<Guid>("PlayerUserId")
157 .HasColumnType("TEXT")
158 .HasColumnName("player_user_id");
160 b.Property<int>("LogId")
161 .HasColumnType("INTEGER")
162 .HasColumnName("log_id");
164 b.Property<int>("RoundId")
165 .HasColumnType("INTEGER")
166 .HasColumnName("round_id");
168 b.HasKey("PlayerUserId", "LogId", "RoundId")
169 .HasName("PK_admin_log_player");
171 b.HasIndex("LogId", "RoundId");
173 b.ToTable("admin_log_player", (string)null);
176 modelBuilder.Entity("Content.Server.Database.AdminMessage", b =>
178 b.Property<int>("Id")
179 .ValueGeneratedOnAdd()
180 .HasColumnType("INTEGER")
181 .HasColumnName("admin_messages_id");
183 b.Property<DateTime>("CreatedAt")
184 .HasColumnType("TEXT")
185 .HasColumnName("created_at");
187 b.Property<Guid?>("CreatedById")
188 .HasColumnType("TEXT")
189 .HasColumnName("created_by_id");
191 b.Property<bool>("Deleted")
192 .HasColumnType("INTEGER")
193 .HasColumnName("deleted");
195 b.Property<DateTime?>("DeletedAt")
196 .HasColumnType("TEXT")
197 .HasColumnName("deleted_at");
199 b.Property<Guid?>("DeletedById")
200 .HasColumnType("TEXT")
201 .HasColumnName("deleted_by_id");
203 b.Property<DateTime?>("ExpirationTime")
204 .HasColumnType("TEXT")
205 .HasColumnName("expiration_time");
207 b.Property<DateTime?>("LastEditedAt")
208 .HasColumnType("TEXT")
209 .HasColumnName("last_edited_at");
211 b.Property<Guid?>("LastEditedById")
212 .HasColumnType("TEXT")
213 .HasColumnName("last_edited_by_id");
215 b.Property<string>("Message")
218 .HasColumnType("TEXT")
219 .HasColumnName("message");
221 b.Property<Guid?>("PlayerUserId")
222 .HasColumnType("TEXT")
223 .HasColumnName("player_user_id");
225 b.Property<TimeSpan>("PlaytimeAtNote")
226 .HasColumnType("TEXT")
227 .HasColumnName("playtime_at_note");
229 b.Property<int?>("RoundId")
230 .HasColumnType("INTEGER")
231 .HasColumnName("round_id");
233 b.Property<bool>("Seen")
234 .HasColumnType("INTEGER")
235 .HasColumnName("seen");
238 .HasName("PK_admin_messages");
240 b.HasIndex("CreatedById");
242 b.HasIndex("DeletedById");
244 b.HasIndex("LastEditedById");
246 b.HasIndex("PlayerUserId")
247 .HasDatabaseName("IX_admin_messages_player_user_id");
249 b.HasIndex("RoundId")
250 .HasDatabaseName("IX_admin_messages_round_id");
252 b.ToTable("admin_messages", (string)null);
255 modelBuilder.Entity("Content.Server.Database.AdminNote", b =>
257 b.Property<int>("Id")
258 .ValueGeneratedOnAdd()
259 .HasColumnType("INTEGER")
260 .HasColumnName("admin_notes_id");
262 b.Property<DateTime>("CreatedAt")
263 .HasColumnType("TEXT")
264 .HasColumnName("created_at");
266 b.Property<Guid?>("CreatedById")
267 .HasColumnType("TEXT")
268 .HasColumnName("created_by_id");
270 b.Property<bool>("Deleted")
271 .HasColumnType("INTEGER")
272 .HasColumnName("deleted");
274 b.Property<DateTime?>("DeletedAt")
275 .HasColumnType("TEXT")
276 .HasColumnName("deleted_at");
278 b.Property<Guid?>("DeletedById")
279 .HasColumnType("TEXT")
280 .HasColumnName("deleted_by_id");
282 b.Property<DateTime?>("ExpirationTime")
283 .HasColumnType("TEXT")
284 .HasColumnName("expiration_time");
286 b.Property<DateTime?>("LastEditedAt")
288 .HasColumnType("TEXT")
289 .HasColumnName("last_edited_at");
291 b.Property<Guid?>("LastEditedById")
292 .HasColumnType("TEXT")
293 .HasColumnName("last_edited_by_id");
295 b.Property<string>("Message")
298 .HasColumnType("TEXT")
299 .HasColumnName("message");
301 b.Property<Guid?>("PlayerUserId")
302 .HasColumnType("TEXT")
303 .HasColumnName("player_user_id");
305 b.Property<TimeSpan>("PlaytimeAtNote")
306 .HasColumnType("TEXT")
307 .HasColumnName("playtime_at_note");
309 b.Property<int?>("RoundId")
310 .HasColumnType("INTEGER")
311 .HasColumnName("round_id");
313 b.Property<bool>("Secret")
314 .HasColumnType("INTEGER")
315 .HasColumnName("secret");
317 b.Property<int>("Severity")
318 .HasColumnType("INTEGER")
319 .HasColumnName("severity");
322 .HasName("PK_admin_notes");
324 b.HasIndex("CreatedById");
326 b.HasIndex("DeletedById");
328 b.HasIndex("LastEditedById");
330 b.HasIndex("PlayerUserId")
331 .HasDatabaseName("IX_admin_notes_player_user_id");
333 b.HasIndex("RoundId")
334 .HasDatabaseName("IX_admin_notes_round_id");
336 b.ToTable("admin_notes", (string)null);
339 modelBuilder.Entity("Content.Server.Database.AdminRank", b =>
341 b.Property<int>("Id")
342 .ValueGeneratedOnAdd()
343 .HasColumnType("INTEGER")
344 .HasColumnName("admin_rank_id");
346 b.Property<string>("Name")
348 .HasColumnType("TEXT")
349 .HasColumnName("name");
352 .HasName("PK_admin_rank");
354 b.ToTable("admin_rank", (string)null);
357 modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b =>
359 b.Property<int>("Id")
360 .ValueGeneratedOnAdd()
361 .HasColumnType("INTEGER")
362 .HasColumnName("admin_rank_flag_id");
364 b.Property<int>("AdminRankId")
365 .HasColumnType("INTEGER")
366 .HasColumnName("admin_rank_id");
368 b.Property<string>("Flag")
370 .HasColumnType("TEXT")
371 .HasColumnName("flag");
374 .HasName("PK_admin_rank_flag");
376 b.HasIndex("AdminRankId");
378 b.HasIndex("Flag", "AdminRankId")
381 b.ToTable("admin_rank_flag", (string)null);
384 modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b =>
386 b.Property<int>("Id")
387 .ValueGeneratedOnAdd()
388 .HasColumnType("INTEGER")
389 .HasColumnName("admin_watchlists_id");
391 b.Property<DateTime>("CreatedAt")
392 .HasColumnType("TEXT")
393 .HasColumnName("created_at");
395 b.Property<Guid?>("CreatedById")
396 .HasColumnType("TEXT")
397 .HasColumnName("created_by_id");
399 b.Property<bool>("Deleted")
400 .HasColumnType("INTEGER")
401 .HasColumnName("deleted");
403 b.Property<DateTime?>("DeletedAt")
404 .HasColumnType("TEXT")
405 .HasColumnName("deleted_at");
407 b.Property<Guid?>("DeletedById")
408 .HasColumnType("TEXT")
409 .HasColumnName("deleted_by_id");
411 b.Property<DateTime?>("ExpirationTime")
412 .HasColumnType("TEXT")
413 .HasColumnName("expiration_time");
415 b.Property<DateTime?>("LastEditedAt")
417 .HasColumnType("TEXT")
418 .HasColumnName("last_edited_at");
420 b.Property<Guid?>("LastEditedById")
421 .HasColumnType("TEXT")
422 .HasColumnName("last_edited_by_id");
424 b.Property<string>("Message")
427 .HasColumnType("TEXT")
428 .HasColumnName("message");
430 b.Property<Guid?>("PlayerUserId")
431 .HasColumnType("TEXT")
432 .HasColumnName("player_user_id");
434 b.Property<TimeSpan>("PlaytimeAtNote")
435 .HasColumnType("TEXT")
436 .HasColumnName("playtime_at_note");
438 b.Property<int?>("RoundId")
439 .HasColumnType("INTEGER")
440 .HasColumnName("round_id");
443 .HasName("PK_admin_watchlists");
445 b.HasIndex("CreatedById");
447 b.HasIndex("DeletedById");
449 b.HasIndex("LastEditedById");
451 b.HasIndex("PlayerUserId")
452 .HasDatabaseName("IX_admin_watchlists_player_user_id");
454 b.HasIndex("RoundId")
455 .HasDatabaseName("IX_admin_watchlists_round_id");
457 b.ToTable("admin_watchlists", (string)null);
460 modelBuilder.Entity("Content.Server.Database.Antag", b =>
462 b.Property<int>("Id")
463 .ValueGeneratedOnAdd()
464 .HasColumnType("INTEGER")
465 .HasColumnName("antag_id");
467 b.Property<string>("AntagName")
469 .HasColumnType("TEXT")
470 .HasColumnName("antag_name");
472 b.Property<int>("ProfileId")
473 .HasColumnType("INTEGER")
474 .HasColumnName("profile_id");
477 .HasName("PK_antag");
479 b.HasIndex("ProfileId", "AntagName")
482 b.ToTable("antag", (string)null);
485 modelBuilder.Entity("Content.Server.Database.AssignedUserId", b =>
487 b.Property<int>("Id")
488 .ValueGeneratedOnAdd()
489 .HasColumnType("INTEGER")
490 .HasColumnName("assigned_user_id_id");
492 b.Property<Guid>("UserId")
493 .HasColumnType("TEXT")
494 .HasColumnName("user_id");
496 b.Property<string>("UserName")
498 .HasColumnType("TEXT")
499 .HasColumnName("user_name");
502 .HasName("PK_assigned_user_id");
507 b.HasIndex("UserName")
510 b.ToTable("assigned_user_id", (string)null);
513 modelBuilder.Entity("Content.Server.Database.ConnectionLog", b =>
515 b.Property<int>("Id")
516 .ValueGeneratedOnAdd()
517 .HasColumnType("INTEGER")
518 .HasColumnName("connection_log_id");
520 b.Property<string>("Address")
522 .HasColumnType("TEXT")
523 .HasColumnName("address");
525 b.Property<byte?>("Denied")
526 .HasColumnType("INTEGER")
527 .HasColumnName("denied");
529 b.Property<byte[]>("HWId")
530 .HasColumnType("BLOB")
531 .HasColumnName("hwid");
533 b.Property<DateTime>("Time")
534 .HasColumnType("TEXT")
535 .HasColumnName("time");
537 b.Property<Guid>("UserId")
538 .HasColumnType("TEXT")
539 .HasColumnName("user_id");
541 b.Property<string>("UserName")
543 .HasColumnType("TEXT")
544 .HasColumnName("user_name");
547 .HasName("PK_connection_log");
549 b.HasIndex("UserId");
551 b.ToTable("connection_log", (string)null);
554 modelBuilder.Entity("Content.Server.Database.Job", b =>
556 b.Property<int>("Id")
557 .ValueGeneratedOnAdd()
558 .HasColumnType("INTEGER")
559 .HasColumnName("job_id");
561 b.Property<string>("JobName")
563 .HasColumnType("TEXT")
564 .HasColumnName("job_name");
566 b.Property<int>("Priority")
567 .HasColumnType("INTEGER")
568 .HasColumnName("priority");
570 b.Property<int>("ProfileId")
571 .HasColumnType("INTEGER")
572 .HasColumnName("profile_id");
577 b.HasIndex("ProfileId");
579 b.HasIndex("ProfileId", "JobName")
582 b.HasIndex(new[] { "ProfileId" }, "IX_job_one_high_priority")
584 .HasFilter("priority = 3");
586 b.ToTable("job", (string)null);
589 modelBuilder.Entity("Content.Server.Database.PlayTime", b =>
591 b.Property<int>("Id")
592 .ValueGeneratedOnAdd()
593 .HasColumnType("INTEGER")
594 .HasColumnName("play_time_id");
596 b.Property<Guid>("PlayerId")
597 .HasColumnType("TEXT")
598 .HasColumnName("player_id");
600 b.Property<TimeSpan>("TimeSpent")
601 .HasColumnType("TEXT")
602 .HasColumnName("time_spent");
604 b.Property<string>("Tracker")
606 .HasColumnType("TEXT")
607 .HasColumnName("tracker");
610 .HasName("PK_play_time");
612 b.HasIndex("PlayerId", "Tracker")
615 b.ToTable("play_time", (string)null);
618 modelBuilder.Entity("Content.Server.Database.Player", b =>
620 b.Property<int>("Id")
621 .ValueGeneratedOnAdd()
622 .HasColumnType("INTEGER")
623 .HasColumnName("player_id");
625 b.Property<DateTime>("FirstSeenTime")
626 .HasColumnType("TEXT")
627 .HasColumnName("first_seen_time");
629 b.Property<DateTime?>("LastReadRules")
630 .HasColumnType("TEXT")
631 .HasColumnName("last_read_rules");
633 b.Property<string>("LastSeenAddress")
635 .HasColumnType("TEXT")
636 .HasColumnName("last_seen_address");
638 b.Property<byte[]>("LastSeenHWId")
639 .HasColumnType("BLOB")
640 .HasColumnName("last_seen_hwid");
642 b.Property<DateTime>("LastSeenTime")
643 .HasColumnType("TEXT")
644 .HasColumnName("last_seen_time");
646 b.Property<string>("LastSeenUserName")
648 .HasColumnType("TEXT")
649 .HasColumnName("last_seen_user_name");
651 b.Property<Guid>("UserId")
652 .HasColumnType("TEXT")
653 .HasColumnName("user_id");
656 .HasName("PK_player");
658 b.HasAlternateKey("UserId")
659 .HasName("ak_player_user_id");
661 b.HasIndex("LastSeenUserName");
666 b.ToTable("player", (string)null);
669 modelBuilder.Entity("Content.Server.Database.Preference", b =>
671 b.Property<int>("Id")
672 .ValueGeneratedOnAdd()
673 .HasColumnType("INTEGER")
674 .HasColumnName("preference_id");
676 b.Property<string>("AdminOOCColor")
678 .HasColumnType("TEXT")
679 .HasColumnName("admin_ooc_color");
681 b.Property<int>("SelectedCharacterSlot")
682 .HasColumnType("INTEGER")
683 .HasColumnName("selected_character_slot");
685 b.Property<Guid>("UserId")
686 .HasColumnType("TEXT")
687 .HasColumnName("user_id");
690 .HasName("PK_preference");
695 b.ToTable("preference", (string)null);
698 modelBuilder.Entity("Content.Server.Database.Profile", b =>
700 b.Property<int>("Id")
701 .ValueGeneratedOnAdd()
702 .HasColumnType("INTEGER")
703 .HasColumnName("profile_id");
705 b.Property<int>("Age")
706 .HasColumnType("INTEGER")
707 .HasColumnName("age");
709 b.Property<string>("Backpack")
711 .HasColumnType("TEXT")
712 .HasColumnName("backpack");
714 b.Property<string>("CharacterName")
716 .HasColumnType("TEXT")
717 .HasColumnName("char_name");
719 b.Property<string>("Clothing")
721 .HasColumnType("TEXT")
722 .HasColumnName("clothing");
724 b.Property<string>("EyeColor")
726 .HasColumnType("TEXT")
727 .HasColumnName("eye_color");
729 b.Property<string>("FacialHairColor")
731 .HasColumnType("TEXT")
732 .HasColumnName("facial_hair_color");
734 b.Property<string>("FacialHairName")
736 .HasColumnType("TEXT")
737 .HasColumnName("facial_hair_name");
739 b.Property<string>("FlavorText")
741 .HasColumnType("TEXT")
742 .HasColumnName("flavor_text");
744 b.Property<string>("Gender")
746 .HasColumnType("TEXT")
747 .HasColumnName("gender");
749 b.Property<string>("HairColor")
751 .HasColumnType("TEXT")
752 .HasColumnName("hair_color");
754 b.Property<string>("HairName")
756 .HasColumnType("TEXT")
757 .HasColumnName("hair_name");
759 b.Property<byte[]>("Markings")
760 .HasColumnType("jsonb")
761 .HasColumnName("markings");
763 b.Property<int>("PreferenceId")
764 .HasColumnType("INTEGER")
765 .HasColumnName("preference_id");
767 b.Property<int>("PreferenceUnavailable")
768 .HasColumnType("INTEGER")
769 .HasColumnName("pref_unavailable");
771 b.Property<string>("Sex")
773 .HasColumnType("TEXT")
774 .HasColumnName("sex");
776 b.Property<string>("SkinColor")
778 .HasColumnType("TEXT")
779 .HasColumnName("skin_color");
781 b.Property<int>("Slot")
782 .HasColumnType("INTEGER")
783 .HasColumnName("slot");
785 b.Property<string>("Species")
787 .HasColumnType("TEXT")
788 .HasColumnName("species");
791 .HasName("PK_profile");
793 b.HasIndex("PreferenceId")
794 .HasDatabaseName("IX_profile_preference_id");
796 b.HasIndex("Slot", "PreferenceId")
799 b.ToTable("profile", (string)null);
802 modelBuilder.Entity("Content.Server.Database.Round", b =>
804 b.Property<int>("Id")
805 .ValueGeneratedOnAdd()
806 .HasColumnType("INTEGER")
807 .HasColumnName("round_id");
809 b.Property<int>("ServerId")
810 .HasColumnType("INTEGER")
811 .HasColumnName("server_id");
814 .HasName("PK_round");
816 b.HasIndex("ServerId")
817 .HasDatabaseName("IX_round_server_id");
819 b.ToTable("round", (string)null);
822 modelBuilder.Entity("Content.Server.Database.Server", b =>
824 b.Property<int>("Id")
825 .ValueGeneratedOnAdd()
826 .HasColumnType("INTEGER")
827 .HasColumnName("server_id");
829 b.Property<string>("Name")
831 .HasColumnType("TEXT")
832 .HasColumnName("name");
835 .HasName("PK_server");
837 b.ToTable("server", (string)null);
840 modelBuilder.Entity("Content.Server.Database.ServerBan", b =>
842 b.Property<int>("Id")
843 .ValueGeneratedOnAdd()
844 .HasColumnType("INTEGER")
845 .HasColumnName("server_ban_id");
847 b.Property<string>("Address")
848 .HasColumnType("TEXT")
849 .HasColumnName("address");
851 b.Property<bool>("AutoDelete")
852 .HasColumnType("INTEGER")
853 .HasColumnName("auto_delete");
855 b.Property<DateTime>("BanTime")
856 .HasColumnType("TEXT")
857 .HasColumnName("ban_time");
859 b.Property<Guid?>("BanningAdmin")
860 .HasColumnType("TEXT")
861 .HasColumnName("banning_admin");
863 b.Property<int>("ExemptFlags")
864 .HasColumnType("INTEGER")
865 .HasColumnName("exempt_flags");
867 b.Property<DateTime?>("ExpirationTime")
868 .HasColumnType("TEXT")
869 .HasColumnName("expiration_time");
871 b.Property<byte[]>("HWId")
872 .HasColumnType("BLOB")
873 .HasColumnName("hwid");
875 b.Property<bool>("Hidden")
876 .HasColumnType("INTEGER")
877 .HasColumnName("hidden");
879 b.Property<DateTime?>("LastEditedAt")
880 .HasColumnType("TEXT")
881 .HasColumnName("last_edited_at");
883 b.Property<Guid?>("LastEditedById")
884 .HasColumnType("TEXT")
885 .HasColumnName("last_edited_by_id");
887 b.Property<Guid?>("PlayerUserId")
888 .HasColumnType("TEXT")
889 .HasColumnName("player_user_id");
891 b.Property<TimeSpan>("PlaytimeAtNote")
892 .HasColumnType("TEXT")
893 .HasColumnName("playtime_at_note");
895 b.Property<string>("Reason")
897 .HasColumnType("TEXT")
898 .HasColumnName("reason");
900 b.Property<int?>("RoundId")
901 .HasColumnType("INTEGER")
902 .HasColumnName("round_id");
904 b.Property<int>("Severity")
905 .HasColumnType("INTEGER")
906 .HasColumnName("severity");
909 .HasName("PK_server_ban");
911 b.HasIndex("Address");
913 b.HasIndex("BanningAdmin");
915 b.HasIndex("LastEditedById");
917 b.HasIndex("PlayerUserId")
918 .HasDatabaseName("IX_server_ban_player_user_id");
920 b.HasIndex("RoundId")
921 .HasDatabaseName("IX_server_ban_round_id");
923 b.ToTable("server_ban", null, t =>
925 t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL");
929 modelBuilder.Entity("Content.Server.Database.ServerBanExemption", b =>
931 b.Property<Guid>("UserId")
932 .ValueGeneratedOnAdd()
933 .HasColumnType("TEXT")
934 .HasColumnName("user_id");
936 b.Property<int>("Flags")
937 .HasColumnType("INTEGER")
938 .HasColumnName("flags");
941 .HasName("PK_server_ban_exemption");
943 b.ToTable("server_ban_exemption", null, t =>
945 t.HasCheckConstraint("FlagsNotZero", "flags != 0");
949 modelBuilder.Entity("Content.Server.Database.ServerBanHit", b =>
951 b.Property<int>("Id")
952 .ValueGeneratedOnAdd()
953 .HasColumnType("INTEGER")
954 .HasColumnName("server_ban_hit_id");
956 b.Property<int>("BanId")
957 .HasColumnType("INTEGER")
958 .HasColumnName("ban_id");
960 b.Property<int>("ConnectionId")
961 .HasColumnType("INTEGER")
962 .HasColumnName("connection_id");
965 .HasName("PK_server_ban_hit");
968 .HasDatabaseName("IX_server_ban_hit_ban_id");
970 b.HasIndex("ConnectionId")
971 .HasDatabaseName("IX_server_ban_hit_connection_id");
973 b.ToTable("server_ban_hit", (string)null);
976 modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b =>
978 b.Property<int>("Id")
979 .ValueGeneratedOnAdd()
980 .HasColumnType("INTEGER")
981 .HasColumnName("server_role_ban_id");
983 b.Property<string>("Address")
984 .HasColumnType("TEXT")
985 .HasColumnName("address");
987 b.Property<DateTime>("BanTime")
988 .HasColumnType("TEXT")
989 .HasColumnName("ban_time");
991 b.Property<Guid?>("BanningAdmin")
992 .HasColumnType("TEXT")
993 .HasColumnName("banning_admin");
995 b.Property<DateTime?>("ExpirationTime")
996 .HasColumnType("TEXT")
997 .HasColumnName("expiration_time");
999 b.Property<byte[]>("HWId")
1000 .HasColumnType("BLOB")
1001 .HasColumnName("hwid");
1003 b.Property<bool>("Hidden")
1004 .HasColumnType("INTEGER")
1005 .HasColumnName("hidden");
1007 b.Property<DateTime?>("LastEditedAt")
1008 .HasColumnType("TEXT")
1009 .HasColumnName("last_edited_at");
1011 b.Property<Guid?>("LastEditedById")
1012 .HasColumnType("TEXT")
1013 .HasColumnName("last_edited_by_id");
1015 b.Property<Guid?>("PlayerUserId")
1016 .HasColumnType("TEXT")
1017 .HasColumnName("player_user_id");
1019 b.Property<TimeSpan>("PlaytimeAtNote")
1020 .HasColumnType("TEXT")
1021 .HasColumnName("playtime_at_note");
1023 b.Property<string>("Reason")
1025 .HasColumnType("TEXT")
1026 .HasColumnName("reason");
1028 b.Property<string>("RoleId")
1030 .HasColumnType("TEXT")
1031 .HasColumnName("role_id");
1033 b.Property<int?>("RoundId")
1034 .HasColumnType("INTEGER")
1035 .HasColumnName("round_id");
1037 b.Property<int>("Severity")
1038 .HasColumnType("INTEGER")
1039 .HasColumnName("severity");
1042 .HasName("PK_server_role_ban");
1044 b.HasIndex("Address");
1046 b.HasIndex("BanningAdmin");
1048 b.HasIndex("LastEditedById");
1050 b.HasIndex("PlayerUserId")
1051 .HasDatabaseName("IX_server_role_ban_player_user_id");
1053 b.HasIndex("RoundId")
1054 .HasDatabaseName("IX_server_role_ban_round_id");
1056 b.ToTable("server_role_ban", null, t =>
1058 t.HasCheckConstraint("HaveEitherAddressOrUserIdOrHWId", "address IS NOT NULL OR player_user_id IS NOT NULL OR hwid IS NOT NULL");
1062 modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b =>
1064 b.Property<int>("Id")
1065 .ValueGeneratedOnAdd()
1066 .HasColumnType("INTEGER")
1067 .HasColumnName("role_unban_id");
1069 b.Property<int>("BanId")
1070 .HasColumnType("INTEGER")
1071 .HasColumnName("ban_id");
1073 b.Property<DateTime>("UnbanTime")
1074 .HasColumnType("TEXT")
1075 .HasColumnName("unban_time");
1077 b.Property<Guid?>("UnbanningAdmin")
1078 .HasColumnType("TEXT")
1079 .HasColumnName("unbanning_admin");
1082 .HasName("PK_server_role_unban");
1087 b.ToTable("server_role_unban", (string)null);
1090 modelBuilder.Entity("Content.Server.Database.ServerUnban", b =>
1092 b.Property<int>("Id")
1093 .ValueGeneratedOnAdd()
1094 .HasColumnType("INTEGER")
1095 .HasColumnName("unban_id");
1097 b.Property<int>("BanId")
1098 .HasColumnType("INTEGER")
1099 .HasColumnName("ban_id");
1101 b.Property<DateTime>("UnbanTime")
1102 .HasColumnType("TEXT")
1103 .HasColumnName("unban_time");
1105 b.Property<Guid?>("UnbanningAdmin")
1106 .HasColumnType("TEXT")
1107 .HasColumnName("unbanning_admin");
1110 .HasName("PK_server_unban");
1115 b.ToTable("server_unban", (string)null);
1118 modelBuilder.Entity("Content.Server.Database.Trait", b =>
1120 b.Property<int>("Id")
1121 .ValueGeneratedOnAdd()
1122 .HasColumnType("INTEGER")
1123 .HasColumnName("trait_id");
1125 b.Property<int>("ProfileId")
1126 .HasColumnType("INTEGER")
1127 .HasColumnName("profile_id");
1129 b.Property<string>("TraitName")
1131 .HasColumnType("TEXT")
1132 .HasColumnName("trait_name");
1135 .HasName("PK_trait");
1137 b.HasIndex("ProfileId", "TraitName")
1140 b.ToTable("trait", (string)null);
1143 modelBuilder.Entity("Content.Server.Database.UploadedResourceLog", b =>
1145 b.Property<int>("Id")
1146 .ValueGeneratedOnAdd()
1147 .HasColumnType("INTEGER")
1148 .HasColumnName("uploaded_resource_log_id");
1150 b.Property<byte[]>("Data")
1152 .HasColumnType("BLOB")
1153 .HasColumnName("data");
1155 b.Property<DateTime>("Date")
1156 .HasColumnType("TEXT")
1157 .HasColumnName("date");
1159 b.Property<string>("Path")
1161 .HasColumnType("TEXT")
1162 .HasColumnName("path");
1164 b.Property<Guid>("UserId")
1165 .HasColumnType("TEXT")
1166 .HasColumnName("user_id");
1169 .HasName("PK_uploaded_resource_log");
1171 b.ToTable("uploaded_resource_log", (string)null);
1174 modelBuilder.Entity("Content.Server.Database.Whitelist", b =>
1176 b.Property<Guid>("UserId")
1177 .ValueGeneratedOnAdd()
1178 .HasColumnType("TEXT")
1179 .HasColumnName("user_id");
1182 .HasName("PK_whitelist");
1184 b.ToTable("whitelist", (string)null);
1187 modelBuilder.Entity("PlayerRound", b =>
1189 b.Property<int>("PlayersId")
1190 .HasColumnType("INTEGER")
1191 .HasColumnName("players_id");
1193 b.Property<int>("RoundsId")
1194 .HasColumnType("INTEGER")
1195 .HasColumnName("rounds_id");
1197 b.HasKey("PlayersId", "RoundsId")
1198 .HasName("PK_player_round");
1200 b.HasIndex("RoundsId")
1201 .HasDatabaseName("IX_player_round_rounds_id");
1203 b.ToTable("player_round", (string)null);
1206 modelBuilder.Entity("Content.Server.Database.Admin", b =>
1208 b.HasOne("Content.Server.Database.AdminRank", "AdminRank")
1210 .HasForeignKey("AdminRankId")
1211 .OnDelete(DeleteBehavior.SetNull)
1212 .HasConstraintName("FK_admin_admin_rank_admin_rank_id");
1214 b.Navigation("AdminRank");
1217 modelBuilder.Entity("Content.Server.Database.AdminFlag", b =>
1219 b.HasOne("Content.Server.Database.Admin", "Admin")
1221 .HasForeignKey("AdminId")
1222 .OnDelete(DeleteBehavior.Cascade)
1224 .HasConstraintName("FK_admin_flag_admin_admin_id");
1226 b.Navigation("Admin");
1229 modelBuilder.Entity("Content.Server.Database.AdminLog", b =>
1231 b.HasOne("Content.Server.Database.Round", "Round")
1232 .WithMany("AdminLogs")
1233 .HasForeignKey("RoundId")
1234 .OnDelete(DeleteBehavior.Cascade)
1236 .HasConstraintName("FK_admin_log_round_round_id");
1238 b.Navigation("Round");
1241 modelBuilder.Entity("Content.Server.Database.AdminLogEntity", b =>
1243 b.HasOne("Content.Server.Database.AdminLog", null)
1244 .WithMany("Entities")
1245 .HasForeignKey("AdminLogId", "AdminLogRoundId")
1246 .HasConstraintName("FK_admin_log_entity_admin_log_admin_log_id_admin_log_round_id");
1249 modelBuilder.Entity("Content.Server.Database.AdminLogPlayer", b =>
1251 b.HasOne("Content.Server.Database.Player", "Player")
1252 .WithMany("AdminLogs")
1253 .HasForeignKey("PlayerUserId")
1254 .HasPrincipalKey("UserId")
1255 .OnDelete(DeleteBehavior.Cascade)
1257 .HasConstraintName("FK_admin_log_player_player_player_user_id");
1259 b.HasOne("Content.Server.Database.AdminLog", "Log")
1260 .WithMany("Players")
1261 .HasForeignKey("LogId", "RoundId")
1262 .OnDelete(DeleteBehavior.Cascade)
1264 .HasConstraintName("FK_admin_log_player_admin_log_log_id_round_id");
1266 b.Navigation("Log");
1268 b.Navigation("Player");
1271 modelBuilder.Entity("Content.Server.Database.AdminMessage", b =>
1273 b.HasOne("Content.Server.Database.Player", "CreatedBy")
1274 .WithMany("AdminMessagesCreated")
1275 .HasForeignKey("CreatedById")
1276 .HasPrincipalKey("UserId")
1277 .OnDelete(DeleteBehavior.SetNull)
1278 .HasConstraintName("FK_admin_messages_player_created_by_id");
1280 b.HasOne("Content.Server.Database.Player", "DeletedBy")
1281 .WithMany("AdminMessagesDeleted")
1282 .HasForeignKey("DeletedById")
1283 .HasPrincipalKey("UserId")
1284 .OnDelete(DeleteBehavior.SetNull)
1285 .HasConstraintName("FK_admin_messages_player_deleted_by_id");
1287 b.HasOne("Content.Server.Database.Player", "LastEditedBy")
1288 .WithMany("AdminMessagesLastEdited")
1289 .HasForeignKey("LastEditedById")
1290 .HasPrincipalKey("UserId")
1291 .OnDelete(DeleteBehavior.SetNull)
1292 .HasConstraintName("FK_admin_messages_player_last_edited_by_id");
1294 b.HasOne("Content.Server.Database.Player", "Player")
1295 .WithMany("AdminMessagesReceived")
1296 .HasForeignKey("PlayerUserId")
1297 .HasPrincipalKey("UserId")
1298 .OnDelete(DeleteBehavior.Cascade)
1299 .HasConstraintName("FK_admin_messages_player_player_user_id");
1301 b.HasOne("Content.Server.Database.Round", "Round")
1303 .HasForeignKey("RoundId")
1304 .HasConstraintName("FK_admin_messages_round_round_id");
1306 b.Navigation("CreatedBy");
1308 b.Navigation("DeletedBy");
1310 b.Navigation("LastEditedBy");
1312 b.Navigation("Player");
1314 b.Navigation("Round");
1317 modelBuilder.Entity("Content.Server.Database.AdminNote", b =>
1319 b.HasOne("Content.Server.Database.Player", "CreatedBy")
1320 .WithMany("AdminNotesCreated")
1321 .HasForeignKey("CreatedById")
1322 .HasPrincipalKey("UserId")
1323 .OnDelete(DeleteBehavior.SetNull)
1324 .HasConstraintName("FK_admin_notes_player_created_by_id");
1326 b.HasOne("Content.Server.Database.Player", "DeletedBy")
1327 .WithMany("AdminNotesDeleted")
1328 .HasForeignKey("DeletedById")
1329 .HasPrincipalKey("UserId")
1330 .OnDelete(DeleteBehavior.SetNull)
1331 .HasConstraintName("FK_admin_notes_player_deleted_by_id");
1333 b.HasOne("Content.Server.Database.Player", "LastEditedBy")
1334 .WithMany("AdminNotesLastEdited")
1335 .HasForeignKey("LastEditedById")
1336 .HasPrincipalKey("UserId")
1337 .OnDelete(DeleteBehavior.SetNull)
1338 .HasConstraintName("FK_admin_notes_player_last_edited_by_id");
1340 b.HasOne("Content.Server.Database.Player", "Player")
1341 .WithMany("AdminNotesReceived")
1342 .HasForeignKey("PlayerUserId")
1343 .HasPrincipalKey("UserId")
1344 .OnDelete(DeleteBehavior.Cascade)
1345 .HasConstraintName("FK_admin_notes_player_player_user_id");
1347 b.HasOne("Content.Server.Database.Round", "Round")
1349 .HasForeignKey("RoundId")
1350 .HasConstraintName("FK_admin_notes_round_round_id");
1352 b.Navigation("CreatedBy");
1354 b.Navigation("DeletedBy");
1356 b.Navigation("LastEditedBy");
1358 b.Navigation("Player");
1360 b.Navigation("Round");
1363 modelBuilder.Entity("Content.Server.Database.AdminRankFlag", b =>
1365 b.HasOne("Content.Server.Database.AdminRank", "Rank")
1367 .HasForeignKey("AdminRankId")
1368 .OnDelete(DeleteBehavior.Cascade)
1370 .HasConstraintName("FK_admin_rank_flag_admin_rank_admin_rank_id");
1372 b.Navigation("Rank");
1375 modelBuilder.Entity("Content.Server.Database.AdminWatchlist", b =>
1377 b.HasOne("Content.Server.Database.Player", "CreatedBy")
1378 .WithMany("AdminWatchlistsCreated")
1379 .HasForeignKey("CreatedById")
1380 .HasPrincipalKey("UserId")
1381 .OnDelete(DeleteBehavior.SetNull)
1382 .HasConstraintName("FK_admin_watchlists_player_created_by_id");
1384 b.HasOne("Content.Server.Database.Player", "DeletedBy")
1385 .WithMany("AdminWatchlistsDeleted")
1386 .HasForeignKey("DeletedById")
1387 .HasPrincipalKey("UserId")
1388 .OnDelete(DeleteBehavior.SetNull)
1389 .HasConstraintName("FK_admin_watchlists_player_deleted_by_id");
1391 b.HasOne("Content.Server.Database.Player", "LastEditedBy")
1392 .WithMany("AdminWatchlistsLastEdited")
1393 .HasForeignKey("LastEditedById")
1394 .HasPrincipalKey("UserId")
1395 .OnDelete(DeleteBehavior.SetNull)
1396 .HasConstraintName("FK_admin_watchlists_player_last_edited_by_id");
1398 b.HasOne("Content.Server.Database.Player", "Player")
1399 .WithMany("AdminWatchlistsReceived")
1400 .HasForeignKey("PlayerUserId")
1401 .HasPrincipalKey("UserId")
1402 .OnDelete(DeleteBehavior.Cascade)
1403 .HasConstraintName("FK_admin_watchlists_player_player_user_id");
1405 b.HasOne("Content.Server.Database.Round", "Round")
1407 .HasForeignKey("RoundId")
1408 .HasConstraintName("FK_admin_watchlists_round_round_id");
1410 b.Navigation("CreatedBy");
1412 b.Navigation("DeletedBy");
1414 b.Navigation("LastEditedBy");
1416 b.Navigation("Player");
1418 b.Navigation("Round");
1421 modelBuilder.Entity("Content.Server.Database.Antag", b =>
1423 b.HasOne("Content.Server.Database.Profile", "Profile")
1425 .HasForeignKey("ProfileId")
1426 .OnDelete(DeleteBehavior.Cascade)
1428 .HasConstraintName("FK_antag_profile_profile_id");
1430 b.Navigation("Profile");
1433 modelBuilder.Entity("Content.Server.Database.Job", b =>
1435 b.HasOne("Content.Server.Database.Profile", "Profile")
1437 .HasForeignKey("ProfileId")
1438 .OnDelete(DeleteBehavior.Cascade)
1440 .HasConstraintName("FK_job_profile_profile_id");
1442 b.Navigation("Profile");
1445 modelBuilder.Entity("Content.Server.Database.Profile", b =>
1447 b.HasOne("Content.Server.Database.Preference", "Preference")
1448 .WithMany("Profiles")
1449 .HasForeignKey("PreferenceId")
1450 .OnDelete(DeleteBehavior.Cascade)
1452 .HasConstraintName("FK_profile_preference_preference_id");
1454 b.Navigation("Preference");
1457 modelBuilder.Entity("Content.Server.Database.Round", b =>
1459 b.HasOne("Content.Server.Database.Server", "Server")
1461 .HasForeignKey("ServerId")
1462 .OnDelete(DeleteBehavior.Cascade)
1464 .HasConstraintName("FK_round_server_server_id");
1466 b.Navigation("Server");
1469 modelBuilder.Entity("Content.Server.Database.ServerBan", b =>
1471 b.HasOne("Content.Server.Database.Player", "CreatedBy")
1472 .WithMany("AdminServerBansCreated")
1473 .HasForeignKey("BanningAdmin")
1474 .HasPrincipalKey("UserId")
1475 .OnDelete(DeleteBehavior.SetNull)
1476 .HasConstraintName("FK_server_ban_player_banning_admin");
1478 b.HasOne("Content.Server.Database.Player", "LastEditedBy")
1479 .WithMany("AdminServerBansLastEdited")
1480 .HasForeignKey("LastEditedById")
1481 .HasPrincipalKey("UserId")
1482 .OnDelete(DeleteBehavior.SetNull)
1483 .HasConstraintName("FK_server_ban_player_last_edited_by_id");
1485 b.HasOne("Content.Server.Database.Round", "Round")
1487 .HasForeignKey("RoundId")
1488 .HasConstraintName("FK_server_ban_round_round_id");
1490 b.Navigation("CreatedBy");
1492 b.Navigation("LastEditedBy");
1494 b.Navigation("Round");
1497 modelBuilder.Entity("Content.Server.Database.ServerBanHit", b =>
1499 b.HasOne("Content.Server.Database.ServerBan", "Ban")
1500 .WithMany("BanHits")
1501 .HasForeignKey("BanId")
1502 .OnDelete(DeleteBehavior.Cascade)
1504 .HasConstraintName("FK_server_ban_hit_server_ban_ban_id");
1506 b.HasOne("Content.Server.Database.ConnectionLog", "Connection")
1507 .WithMany("BanHits")
1508 .HasForeignKey("ConnectionId")
1509 .OnDelete(DeleteBehavior.Cascade)
1511 .HasConstraintName("FK_server_ban_hit_connection_log_connection_id");
1513 b.Navigation("Ban");
1515 b.Navigation("Connection");
1518 modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b =>
1520 b.HasOne("Content.Server.Database.Player", "CreatedBy")
1521 .WithMany("AdminServerRoleBansCreated")
1522 .HasForeignKey("BanningAdmin")
1523 .HasPrincipalKey("UserId")
1524 .OnDelete(DeleteBehavior.SetNull)
1525 .HasConstraintName("FK_server_role_ban_player_banning_admin");
1527 b.HasOne("Content.Server.Database.Player", "LastEditedBy")
1528 .WithMany("AdminServerRoleBansLastEdited")
1529 .HasForeignKey("LastEditedById")
1530 .HasPrincipalKey("UserId")
1531 .OnDelete(DeleteBehavior.SetNull)
1532 .HasConstraintName("FK_server_role_ban_player_last_edited_by_id");
1534 b.HasOne("Content.Server.Database.Round", "Round")
1536 .HasForeignKey("RoundId")
1537 .HasConstraintName("FK_server_role_ban_round_round_id");
1539 b.Navigation("CreatedBy");
1541 b.Navigation("LastEditedBy");
1543 b.Navigation("Round");
1546 modelBuilder.Entity("Content.Server.Database.ServerRoleUnban", b =>
1548 b.HasOne("Content.Server.Database.ServerRoleBan", "Ban")
1550 .HasForeignKey("Content.Server.Database.ServerRoleUnban", "BanId")
1551 .OnDelete(DeleteBehavior.Cascade)
1553 .HasConstraintName("FK_server_role_unban_server_role_ban_ban_id");
1555 b.Navigation("Ban");
1558 modelBuilder.Entity("Content.Server.Database.ServerUnban", b =>
1560 b.HasOne("Content.Server.Database.ServerBan", "Ban")
1562 .HasForeignKey("Content.Server.Database.ServerUnban", "BanId")
1563 .OnDelete(DeleteBehavior.Cascade)
1565 .HasConstraintName("FK_server_unban_server_ban_ban_id");
1567 b.Navigation("Ban");
1570 modelBuilder.Entity("Content.Server.Database.Trait", b =>
1572 b.HasOne("Content.Server.Database.Profile", "Profile")
1574 .HasForeignKey("ProfileId")
1575 .OnDelete(DeleteBehavior.Cascade)
1577 .HasConstraintName("FK_trait_profile_profile_id");
1579 b.Navigation("Profile");
1582 modelBuilder.Entity("PlayerRound", b =>
1584 b.HasOne("Content.Server.Database.Player", null)
1586 .HasForeignKey("PlayersId")
1587 .OnDelete(DeleteBehavior.Cascade)
1589 .HasConstraintName("FK_player_round_player_players_id");
1591 b.HasOne("Content.Server.Database.Round", null)
1593 .HasForeignKey("RoundsId")
1594 .OnDelete(DeleteBehavior.Cascade)
1596 .HasConstraintName("FK_player_round_round_rounds_id");
1599 modelBuilder.Entity("Content.Server.Database.Admin", b =>
1601 b.Navigation("Flags");
1604 modelBuilder.Entity("Content.Server.Database.AdminLog", b =>
1606 b.Navigation("Entities");
1608 b.Navigation("Players");
1611 modelBuilder.Entity("Content.Server.Database.AdminRank", b =>
1613 b.Navigation("Admins");
1615 b.Navigation("Flags");
1618 modelBuilder.Entity("Content.Server.Database.ConnectionLog", b =>
1620 b.Navigation("BanHits");
1623 modelBuilder.Entity("Content.Server.Database.Player", b =>
1625 b.Navigation("AdminLogs");
1627 b.Navigation("AdminMessagesCreated");
1629 b.Navigation("AdminMessagesDeleted");
1631 b.Navigation("AdminMessagesLastEdited");
1633 b.Navigation("AdminMessagesReceived");
1635 b.Navigation("AdminNotesCreated");
1637 b.Navigation("AdminNotesDeleted");
1639 b.Navigation("AdminNotesLastEdited");
1641 b.Navigation("AdminNotesReceived");
1643 b.Navigation("AdminServerBansCreated");
1645 b.Navigation("AdminServerBansLastEdited");
1647 b.Navigation("AdminServerRoleBansCreated");
1649 b.Navigation("AdminServerRoleBansLastEdited");
1651 b.Navigation("AdminWatchlistsCreated");
1653 b.Navigation("AdminWatchlistsDeleted");
1655 b.Navigation("AdminWatchlistsLastEdited");
1657 b.Navigation("AdminWatchlistsReceived");
1660 modelBuilder.Entity("Content.Server.Database.Preference", b =>
1662 b.Navigation("Profiles");
1665 modelBuilder.Entity("Content.Server.Database.Profile", b =>
1667 b.Navigation("Antags");
1669 b.Navigation("Jobs");
1671 b.Navigation("Traits");
1674 modelBuilder.Entity("Content.Server.Database.Round", b =>
1676 b.Navigation("AdminLogs");
1679 modelBuilder.Entity("Content.Server.Database.Server", b =>
1681 b.Navigation("Rounds");
1684 modelBuilder.Entity("Content.Server.Database.ServerBan", b =>
1686 b.Navigation("BanHits");
1688 b.Navigation("Unban");
1691 modelBuilder.Entity("Content.Server.Database.ServerRoleBan", b =>
1693 b.Navigation("Unban");
1695 #pragma warning restore 612, 618