mirror of
https://github.com/TomasiDeveloping/PlayerManagement.git
synced 2026-04-16 09:12:20 +00:00
1024 lines
36 KiB
C#
1024 lines
36 KiB
C#
// <auto-generated />
|
|
using System;
|
|
using Database;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Metadata;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
|
#nullable disable
|
|
|
|
namespace Database.Migrations
|
|
{
|
|
[DbContext(typeof(ApplicationContext))]
|
|
[Migration("20241114100107_ChangeIntToLong")]
|
|
partial class ChangeIntToLong
|
|
{
|
|
/// <inheritdoc />
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasDefaultSchema("dbo")
|
|
.HasAnnotation("ProductVersion", "9.0.0")
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
|
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
|
|
|
modelBuilder.Entity("Database.Entities.Admonition", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime>("CreatedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<Guid>("PlayerId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Reason")
|
|
.IsRequired()
|
|
.HasMaxLength(250)
|
|
.HasColumnType("nvarchar(250)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("PlayerId");
|
|
|
|
b.ToTable("Admonitions", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Alliance", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Abbreviation")
|
|
.IsRequired()
|
|
.HasMaxLength(5)
|
|
.HasColumnType("nvarchar(5)");
|
|
|
|
b.Property<DateTime>("CreatedOn")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasDefaultValue(new DateTime(2024, 11, 14, 11, 1, 7, 149, DateTimeKind.Local).AddTicks(7087));
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.Property<int>("Server")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Alliances", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.CustomEvent", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("AllianceId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.Property<DateTime>("EventDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<bool>("IsParticipationEvent")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("IsPointsEvent")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AllianceId");
|
|
|
|
b.ToTable("CustomEvents", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.CustomEventParticipant", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<long?>("AchievedPoints")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<Guid>("CustomEventId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<bool?>("Participated")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<Guid>("PlayerId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("CustomEventId");
|
|
|
|
b.HasIndex("PlayerId");
|
|
|
|
b.ToTable("CustomEventParticipants", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.DesertStorm", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("AllianceId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime>("EventDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("OpponentName")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<int>("OpponentServer")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OpposingParticipants")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Won")
|
|
.HasColumnType("bit");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AllianceId");
|
|
|
|
b.ToTable("DesertStorms", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.DesertStormParticipant", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("DesertStormId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<bool>("Participated")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<Guid>("PlayerId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<bool>("Registered")
|
|
.HasColumnType("bit");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("DesertStormId");
|
|
|
|
b.HasIndex("PlayerId");
|
|
|
|
b.ToTable("DesertStormParticipants", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.MarshalGuard", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("AllianceId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<int>("AllianceSize")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime>("EventDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("Level")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<int>("RewardPhase")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AllianceId");
|
|
|
|
b.ToTable("MarshalGuards", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.MarshalGuardParticipant", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("MarshalGuardId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<bool>("Participated")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<Guid>("PlayerId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("MarshalGuardId");
|
|
|
|
b.HasIndex("PlayerId");
|
|
|
|
b.ToTable("MarshalGuardParticipants", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Note", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime>("CreatedOn")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasDefaultValue(new DateTime(2024, 11, 14, 11, 1, 7, 161, DateTimeKind.Local).AddTicks(4992));
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<Guid>("PlayerId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("PlayerNote")
|
|
.IsRequired()
|
|
.HasMaxLength(500)
|
|
.HasColumnType("nvarchar(500)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("PlayerId");
|
|
|
|
b.ToTable("Notes", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Player", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("AllianceId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime>("CreatedOn")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("datetime2")
|
|
.HasDefaultValue(new DateTime(2024, 11, 14, 11, 1, 7, 162, DateTimeKind.Local).AddTicks(7710));
|
|
|
|
b.Property<int>("Level")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("PlayerName")
|
|
.IsRequired()
|
|
.HasMaxLength(250)
|
|
.HasColumnType("nvarchar(250)");
|
|
|
|
b.Property<Guid>("RankId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AllianceId");
|
|
|
|
b.HasIndex("RankId");
|
|
|
|
b.ToTable("Players", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Rank", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(2)
|
|
.HasColumnType("nvarchar(2)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Ranks", "dbo");
|
|
|
|
b.HasData(
|
|
new
|
|
{
|
|
Id = new Guid("b1c10a1c-5cf3-4e22-9fc1-d9b165b85dd3"),
|
|
Name = "R5"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("0fc2f68a-0a4d-4922-981e-c624e4c39024"),
|
|
Name = "R4"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("4970e1f5-f7f5-43e8-88cc-7f8fc4075418"),
|
|
Name = "R3"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("d8d0c587-f269-45ff-b13e-4631298bf0af"),
|
|
Name = "R2"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("326edef0-5074-43a5-9db9-edc71221a0f7"),
|
|
Name = "R1"
|
|
});
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.User", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<int>("AccessFailedCount")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<Guid>("AllianceId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Email")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("nvarchar(256)");
|
|
|
|
b.Property<bool>("EmailConfirmed")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("LockoutEnabled")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTimeOffset?>("LockoutEnd")
|
|
.HasColumnType("datetimeoffset");
|
|
|
|
b.Property<string>("NormalizedEmail")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("nvarchar(256)");
|
|
|
|
b.Property<string>("NormalizedUserName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("nvarchar(256)");
|
|
|
|
b.Property<string>("PasswordHash")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("PhoneNumber")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<bool>("PhoneNumberConfirmed")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("PlayerName")
|
|
.IsRequired()
|
|
.HasMaxLength(200)
|
|
.HasColumnType("nvarchar(200)");
|
|
|
|
b.Property<string>("SecurityStamp")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<bool>("TwoFactorEnabled")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("UserName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("nvarchar(256)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AllianceId");
|
|
|
|
b.HasIndex("NormalizedEmail")
|
|
.HasDatabaseName("EmailIndex");
|
|
|
|
b.HasIndex("NormalizedUserName")
|
|
.IsUnique()
|
|
.HasDatabaseName("UserNameIndex")
|
|
.HasFilter("[NormalizedUserName] IS NOT NULL");
|
|
|
|
b.ToTable("Users", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.VsDuel", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("AllianceId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CreatedBy")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime>("EventDate")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ModifiedBy")
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<DateTime?>("ModifiedOn")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("OpponentName")
|
|
.IsRequired()
|
|
.HasMaxLength(150)
|
|
.HasColumnType("nvarchar(150)");
|
|
|
|
b.Property<long>("OpponentPower")
|
|
.HasColumnType("bigint");
|
|
|
|
b.Property<int>("OpponentServer")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("OpponentSize")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<bool>("Won")
|
|
.HasColumnType("bit");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("AllianceId");
|
|
|
|
b.ToTable("VsDuels", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.VsDuelParticipant", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("PlayerId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("VsDuelId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<long>("WeeklyPoints")
|
|
.HasColumnType("bigint");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("PlayerId");
|
|
|
|
b.HasIndex("VsDuelId");
|
|
|
|
b.ToTable("VsDuelParticipants", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole<System.Guid>", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("nvarchar(256)");
|
|
|
|
b.Property<string>("NormalizedName")
|
|
.HasMaxLength(256)
|
|
.HasColumnType("nvarchar(256)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("NormalizedName")
|
|
.IsUnique()
|
|
.HasDatabaseName("RoleNameIndex")
|
|
.HasFilter("[NormalizedName] IS NOT NULL");
|
|
|
|
b.ToTable("Roles", "dbo");
|
|
|
|
b.HasData(
|
|
new
|
|
{
|
|
Id = new Guid("d8b9f882-95f0-4ba0-80ed-9c22c27ac88a"),
|
|
Name = "SystemAdministrator",
|
|
NormalizedName = "SYSTEMADMINISTRATOR"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("47de05ba-ff1e-46b6-9995-269084006c24"),
|
|
Name = "Administrator",
|
|
NormalizedName = "ADMINISTRATOR"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("5cc27946-5601-4a25-b9a9-75b8a11c0cf4"),
|
|
Name = "User",
|
|
NormalizedName = "USER"
|
|
},
|
|
new
|
|
{
|
|
Id = new Guid("207bb0a3-ad50-49bb-bc41-b266fce66529"),
|
|
Name = "ReadOnly",
|
|
NormalizedName = "READONLY"
|
|
});
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<System.Guid>", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<string>("ClaimType")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ClaimValue")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<Guid>("RoleId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("RoleId");
|
|
|
|
b.ToTable("RoleClaims", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<System.Guid>", b =>
|
|
{
|
|
b.Property<int>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int");
|
|
|
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
|
|
|
b.Property<string>("ClaimType")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ClaimValue")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<Guid>("UserId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("UserId");
|
|
|
|
b.ToTable("UserClaims", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<System.Guid>", b =>
|
|
{
|
|
b.Property<string>("LoginProvider")
|
|
.HasColumnType("nvarchar(450)");
|
|
|
|
b.Property<string>("ProviderKey")
|
|
.HasColumnType("nvarchar(450)");
|
|
|
|
b.Property<string>("ProviderDisplayName")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<Guid>("UserId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("LoginProvider", "ProviderKey");
|
|
|
|
b.HasIndex("UserId");
|
|
|
|
b.ToTable("UserLogins", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<System.Guid>", b =>
|
|
{
|
|
b.Property<Guid>("UserId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("RoleId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("UserId", "RoleId");
|
|
|
|
b.HasIndex("RoleId");
|
|
|
|
b.ToTable("UserRoles", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<System.Guid>", b =>
|
|
{
|
|
b.Property<Guid>("UserId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("LoginProvider")
|
|
.HasColumnType("nvarchar(450)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasColumnType("nvarchar(450)");
|
|
|
|
b.Property<string>("Value")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("UserId", "LoginProvider", "Name");
|
|
|
|
b.ToTable("UserTokens", "dbo");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Admonition", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Player", "Player")
|
|
.WithMany("Admonitions")
|
|
.HasForeignKey("PlayerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Player");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.CustomEvent", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Alliance", "Alliance")
|
|
.WithMany("CustomEvents")
|
|
.HasForeignKey("AllianceId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Alliance");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.CustomEventParticipant", b =>
|
|
{
|
|
b.HasOne("Database.Entities.CustomEvent", "CustomEvent")
|
|
.WithMany("CustomEventParticipants")
|
|
.HasForeignKey("CustomEventId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Database.Entities.Player", "Player")
|
|
.WithMany("CustomEventParticipants")
|
|
.HasForeignKey("PlayerId")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("CustomEvent");
|
|
|
|
b.Navigation("Player");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.DesertStorm", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Alliance", "Alliance")
|
|
.WithMany("DesertStorms")
|
|
.HasForeignKey("AllianceId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Alliance");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.DesertStormParticipant", b =>
|
|
{
|
|
b.HasOne("Database.Entities.DesertStorm", "DesertStorm")
|
|
.WithMany("DesertStormParticipants")
|
|
.HasForeignKey("DesertStormId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Database.Entities.Player", "Player")
|
|
.WithMany("DesertStormParticipants")
|
|
.HasForeignKey("PlayerId")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("DesertStorm");
|
|
|
|
b.Navigation("Player");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.MarshalGuard", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Alliance", "Alliance")
|
|
.WithMany("MarshalGuards")
|
|
.HasForeignKey("AllianceId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Alliance");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.MarshalGuardParticipant", b =>
|
|
{
|
|
b.HasOne("Database.Entities.MarshalGuard", "MarshalGuard")
|
|
.WithMany("MarshalGuardParticipants")
|
|
.HasForeignKey("MarshalGuardId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Database.Entities.Player", "Player")
|
|
.WithMany("MarshalGuardParticipants")
|
|
.HasForeignKey("PlayerId")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.Navigation("MarshalGuard");
|
|
|
|
b.Navigation("Player");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Note", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Player", "Player")
|
|
.WithMany("Notes")
|
|
.HasForeignKey("PlayerId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Player");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Player", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Alliance", "Alliance")
|
|
.WithMany("Players")
|
|
.HasForeignKey("AllianceId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Database.Entities.Rank", "Rank")
|
|
.WithMany("Players")
|
|
.HasForeignKey("RankId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Alliance");
|
|
|
|
b.Navigation("Rank");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.User", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Alliance", "Alliance")
|
|
.WithMany("Users")
|
|
.HasForeignKey("AllianceId")
|
|
.OnDelete(DeleteBehavior.NoAction)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Alliance");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.VsDuel", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Alliance", "Alliance")
|
|
.WithMany("VsDuels")
|
|
.HasForeignKey("AllianceId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Alliance");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.VsDuelParticipant", b =>
|
|
{
|
|
b.HasOne("Database.Entities.Player", "Player")
|
|
.WithMany("VsDuelParticipants")
|
|
.HasForeignKey("PlayerId")
|
|
.OnDelete(DeleteBehavior.Restrict)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Database.Entities.VsDuel", "VsDuel")
|
|
.WithMany("VsDuelParticipants")
|
|
.HasForeignKey("VsDuelId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("Player");
|
|
|
|
b.Navigation("VsDuel");
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim<System.Guid>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole<System.Guid>", null)
|
|
.WithMany()
|
|
.HasForeignKey("RoleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim<System.Guid>", b =>
|
|
{
|
|
b.HasOne("Database.Entities.User", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin<System.Guid>", b =>
|
|
{
|
|
b.HasOne("Database.Entities.User", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole<System.Guid>", b =>
|
|
{
|
|
b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole<System.Guid>", null)
|
|
.WithMany()
|
|
.HasForeignKey("RoleId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.HasOne("Database.Entities.User", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken<System.Guid>", b =>
|
|
{
|
|
b.HasOne("Database.Entities.User", null)
|
|
.WithMany()
|
|
.HasForeignKey("UserId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Alliance", b =>
|
|
{
|
|
b.Navigation("CustomEvents");
|
|
|
|
b.Navigation("DesertStorms");
|
|
|
|
b.Navigation("MarshalGuards");
|
|
|
|
b.Navigation("Players");
|
|
|
|
b.Navigation("Users");
|
|
|
|
b.Navigation("VsDuels");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.CustomEvent", b =>
|
|
{
|
|
b.Navigation("CustomEventParticipants");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.DesertStorm", b =>
|
|
{
|
|
b.Navigation("DesertStormParticipants");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.MarshalGuard", b =>
|
|
{
|
|
b.Navigation("MarshalGuardParticipants");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Player", b =>
|
|
{
|
|
b.Navigation("Admonitions");
|
|
|
|
b.Navigation("CustomEventParticipants");
|
|
|
|
b.Navigation("DesertStormParticipants");
|
|
|
|
b.Navigation("MarshalGuardParticipants");
|
|
|
|
b.Navigation("Notes");
|
|
|
|
b.Navigation("VsDuelParticipants");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.Rank", b =>
|
|
{
|
|
b.Navigation("Players");
|
|
});
|
|
|
|
modelBuilder.Entity("Database.Entities.VsDuel", b =>
|
|
{
|
|
b.Navigation("VsDuelParticipants");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|