More features
This commit is contained in:
@@ -25,78 +25,6 @@ namespace SVSim.Database.Migrations
|
||||
modelBuilder.HasSequence("ShortUdidSequence")
|
||||
.StartsAt(400000000L);
|
||||
|
||||
modelBuilder.Entity("DCGEngine.Database.Models.CardEntry", b =>
|
||||
{
|
||||
b.Property<long>("Id")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b.Property<int?>("Attack")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<DateTime>("DateCreated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<DateTime?>("DateUpdated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<int?>("Defense")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Discriminator")
|
||||
.IsRequired()
|
||||
.HasMaxLength(21)
|
||||
.HasColumnType("character varying(21)");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int?>("PrimaryResourceCost")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int?>("ShadowverseCardSetEntryId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("ShadowverseCardSetEntryId");
|
||||
|
||||
b.ToTable("CardEntry");
|
||||
|
||||
b.HasDiscriminator().HasValue("CardEntry");
|
||||
|
||||
b.UseTphMappingStrategy();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("DCGEngine.Database.Models.DeckEntry", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<DateTime>("DateCreated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<DateTime?>("DateUpdated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<string>("Discriminator")
|
||||
.IsRequired()
|
||||
.HasMaxLength(21)
|
||||
.HasColumnType("character varying(21)");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("DeckEntry");
|
||||
|
||||
b.HasDiscriminator().HasValue("DeckEntry");
|
||||
|
||||
b.UseTphMappingStrategy();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("DegreeEntryViewer", b =>
|
||||
{
|
||||
b.Property<int>("DegreesId")
|
||||
@@ -177,7 +105,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("BattlefieldEntry");
|
||||
b.ToTable("Battlefields");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -311,7 +239,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("ClassEntry");
|
||||
b.ToTable("Classes");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -380,7 +308,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("ClassExpEntry");
|
||||
b.ToTable("ClassExpCurve");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -1298,7 +1226,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("DegreeEntry");
|
||||
b.ToTable("Degrees");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -10396,7 +10324,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("EmblemEntry");
|
||||
b.ToTable("Emblems");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -21516,7 +21444,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasIndex("DefaultSleeveId");
|
||||
|
||||
b.ToTable("GameConfiguration");
|
||||
b.ToTable("GameConfigurations");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -21551,7 +21479,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("ItemEntry");
|
||||
b.ToTable("Items");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.LeaderSkinEntry", b =>
|
||||
@@ -21579,7 +21507,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasIndex("ClassId");
|
||||
|
||||
b.ToTable("LeaderSkinEntry");
|
||||
b.ToTable("LeaderSkins");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -24929,7 +24857,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("MyPageBackgroundEntry");
|
||||
b.ToTable("MyPageBackgrounds");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -25081,7 +25009,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("RankInfoEntry");
|
||||
b.ToTable("RankInfo");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -25695,6 +25623,48 @@ namespace SVSim.Database.Migrations
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseCardEntry", b =>
|
||||
{
|
||||
b.Property<long>("Id")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b.Property<int?>("Attack")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int?>("ClassId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<DateTime>("DateCreated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<DateTime?>("DateUpdated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<int?>("Defense")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int?>("PrimaryResourceCost")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("Rarity")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int?>("ShadowverseCardSetEntryId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("ClassId");
|
||||
|
||||
b.HasIndex("ShadowverseCardSetEntryId");
|
||||
|
||||
b.ToTable("Cards");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseCardSetEntry", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
@@ -25718,7 +25688,56 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("ShadowverseCardSetEntry");
|
||||
b.ToTable("CardSets");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseDeckEntry", b =>
|
||||
{
|
||||
b.Property<Guid>("Id")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b.Property<int>("ClassId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<DateTime>("DateCreated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<DateTime?>("DateUpdated")
|
||||
.HasColumnType("timestamp with time zone");
|
||||
|
||||
b.Property<int>("Format")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("LeaderSkinId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.IsRequired()
|
||||
.HasColumnType("text");
|
||||
|
||||
b.Property<int>("Number")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<bool>("RandomLeaderSkin")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<int>("SleeveId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<long?>("ViewerId")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("ClassId");
|
||||
|
||||
b.HasIndex("LeaderSkinId");
|
||||
|
||||
b.HasIndex("SleeveId");
|
||||
|
||||
b.HasIndex("ViewerId");
|
||||
|
||||
b.ToTable("Decks");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.SleeveEntry", b =>
|
||||
@@ -25734,7 +25753,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("SleeveEntry");
|
||||
b.ToTable("Sleeves");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
@@ -33281,7 +33300,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b.HasIndex("ShortUdid");
|
||||
|
||||
b.ToTable("Viewer");
|
||||
b.ToTable("Viewers");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SleeveEntryViewer", b =>
|
||||
@@ -33299,106 +33318,6 @@ namespace SVSim.Database.Migrations
|
||||
b.ToTable("SleeveEntryViewer");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseCardEntry", b =>
|
||||
{
|
||||
b.HasBaseType("DCGEngine.Database.Models.CardEntry");
|
||||
|
||||
b.Property<int?>("ClassId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("Rarity")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.HasIndex("ClassId");
|
||||
|
||||
b.HasDiscriminator().HasValue("ShadowverseCardEntry");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseDeckEntry", b =>
|
||||
{
|
||||
b.HasBaseType("DCGEngine.Database.Models.DeckEntry");
|
||||
|
||||
b.Property<int>("ClassId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("Format")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("LeaderSkinId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<int>("Number")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<bool>("RandomLeaderSkin")
|
||||
.HasColumnType("boolean");
|
||||
|
||||
b.Property<int>("SleeveId")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b.Property<long?>("ViewerId")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b.HasIndex("ClassId");
|
||||
|
||||
b.HasIndex("LeaderSkinId");
|
||||
|
||||
b.HasIndex("SleeveId");
|
||||
|
||||
b.HasIndex("ViewerId");
|
||||
|
||||
b.HasDiscriminator().HasValue("ShadowverseDeckEntry");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("DCGEngine.Database.Models.CardEntry", b =>
|
||||
{
|
||||
b.HasOne("SVSim.Database.Models.ShadowverseCardSetEntry", null)
|
||||
.WithMany("Cards")
|
||||
.HasForeignKey("ShadowverseCardSetEntryId");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("DCGEngine.Database.Models.DeckEntry", b =>
|
||||
{
|
||||
b.OwnsMany("DCGEngine.Database.Models.DeckCard", "Cards", b1 =>
|
||||
{
|
||||
b1.Property<Guid>("DeckId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b1.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b1.Property<int>("Id"));
|
||||
|
||||
b1.Property<long>("CardId")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b1.Property<int>("Count")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b1.HasKey("DeckId", "Id");
|
||||
|
||||
b1.HasIndex("CardId");
|
||||
|
||||
b1.ToTable("DeckEntry_Cards");
|
||||
|
||||
b1.HasOne("DCGEngine.Database.Models.CardEntry", "Card")
|
||||
.WithMany()
|
||||
.HasForeignKey("CardId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b1.WithOwner("Deck")
|
||||
.HasForeignKey("DeckId");
|
||||
|
||||
b1.Navigation("Card");
|
||||
|
||||
b1.Navigation("Deck");
|
||||
});
|
||||
|
||||
b.Navigation("Cards");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("DegreeEntryViewer", b =>
|
||||
{
|
||||
b.HasOne("SVSim.Database.Models.DegreeEntry", null)
|
||||
@@ -33503,6 +33422,108 @@ namespace SVSim.Database.Migrations
|
||||
b.Navigation("Class");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseCardEntry", b =>
|
||||
{
|
||||
b.HasOne("SVSim.Database.Models.ClassEntry", "Class")
|
||||
.WithMany()
|
||||
.HasForeignKey("ClassId");
|
||||
|
||||
b.HasOne("SVSim.Database.Models.ShadowverseCardSetEntry", null)
|
||||
.WithMany("Cards")
|
||||
.HasForeignKey("ShadowverseCardSetEntryId");
|
||||
|
||||
b.OwnsOne("SVSim.Database.Models.CardCollectionInfo", "CollectionInfo", b1 =>
|
||||
{
|
||||
b1.Property<long>("ShadowverseCardEntryId")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b1.Property<int>("CraftCost")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b1.Property<int>("DustReward")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b1.HasKey("ShadowverseCardEntryId");
|
||||
|
||||
b1.ToTable("Cards");
|
||||
|
||||
b1.WithOwner()
|
||||
.HasForeignKey("ShadowverseCardEntryId");
|
||||
});
|
||||
|
||||
b.Navigation("Class");
|
||||
|
||||
b.Navigation("CollectionInfo");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseDeckEntry", b =>
|
||||
{
|
||||
b.HasOne("SVSim.Database.Models.ClassEntry", "Class")
|
||||
.WithMany()
|
||||
.HasForeignKey("ClassId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SVSim.Database.Models.LeaderSkinEntry", "LeaderSkin")
|
||||
.WithMany()
|
||||
.HasForeignKey("LeaderSkinId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SVSim.Database.Models.SleeveEntry", "Sleeve")
|
||||
.WithMany()
|
||||
.HasForeignKey("SleeveId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SVSim.Database.Models.Viewer", null)
|
||||
.WithMany("Decks")
|
||||
.HasForeignKey("ViewerId");
|
||||
|
||||
b.OwnsMany("SVSim.Database.Models.DeckCard", "Cards", b1 =>
|
||||
{
|
||||
b1.Property<Guid>("ShadowverseDeckEntryId")
|
||||
.HasColumnType("uuid");
|
||||
|
||||
b1.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("integer");
|
||||
|
||||
NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b1.Property<int>("Id"));
|
||||
|
||||
b1.Property<long>("CardId")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b1.Property<int>("Count")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b1.HasKey("ShadowverseDeckEntryId", "Id");
|
||||
|
||||
b1.HasIndex("CardId");
|
||||
|
||||
b1.ToTable("DeckCard");
|
||||
|
||||
b1.HasOne("SVSim.Database.Models.ShadowverseCardEntry", "Card")
|
||||
.WithMany()
|
||||
.HasForeignKey("CardId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b1.WithOwner()
|
||||
.HasForeignKey("ShadowverseDeckEntryId");
|
||||
|
||||
b1.Navigation("Card");
|
||||
});
|
||||
|
||||
b.Navigation("Cards");
|
||||
|
||||
b.Navigation("Class");
|
||||
|
||||
b.Navigation("LeaderSkin");
|
||||
|
||||
b.Navigation("Sleeve");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.Viewer", b =>
|
||||
{
|
||||
b.OwnsMany("SVSim.Database.Models.OwnedCardEntry", "Cards", b1 =>
|
||||
@@ -33531,7 +33552,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b1.ToTable("OwnedCardEntry");
|
||||
|
||||
b1.HasOne("DCGEngine.Database.Models.CardEntry", "Card")
|
||||
b1.HasOne("SVSim.Database.Models.ShadowverseCardEntry", "Card")
|
||||
.WithMany()
|
||||
.HasForeignKey("CardId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
@@ -33694,7 +33715,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b1.HasKey("ViewerId");
|
||||
|
||||
b1.ToTable("Viewer");
|
||||
b1.ToTable("Viewers");
|
||||
|
||||
b1.WithOwner()
|
||||
.HasForeignKey("ViewerId");
|
||||
@@ -33733,7 +33754,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b1.HasIndex("SelectedEmblemId");
|
||||
|
||||
b1.ToTable("Viewer");
|
||||
b1.ToTable("Viewers");
|
||||
|
||||
b1.HasOne("SVSim.Database.Models.DegreeEntry", "SelectedDegree")
|
||||
.WithMany()
|
||||
@@ -33774,7 +33795,7 @@ namespace SVSim.Database.Migrations
|
||||
|
||||
b1.HasKey("ViewerId");
|
||||
|
||||
b1.ToTable("Viewer");
|
||||
b1.ToTable("Viewers");
|
||||
|
||||
b1.WithOwner()
|
||||
.HasForeignKey("ViewerId");
|
||||
@@ -33813,67 +33834,6 @@ namespace SVSim.Database.Migrations
|
||||
.IsRequired();
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseCardEntry", b =>
|
||||
{
|
||||
b.HasOne("SVSim.Database.Models.ClassEntry", "Class")
|
||||
.WithMany()
|
||||
.HasForeignKey("ClassId");
|
||||
|
||||
b.OwnsOne("SVSim.Database.Models.CardCollectionInfo", "CollectionInfo", b1 =>
|
||||
{
|
||||
b1.Property<long>("ShadowverseCardEntryId")
|
||||
.HasColumnType("bigint");
|
||||
|
||||
b1.Property<int>("CraftCost")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b1.Property<int>("DustReward")
|
||||
.HasColumnType("integer");
|
||||
|
||||
b1.HasKey("ShadowverseCardEntryId");
|
||||
|
||||
b1.ToTable("CardEntry");
|
||||
|
||||
b1.WithOwner()
|
||||
.HasForeignKey("ShadowverseCardEntryId");
|
||||
});
|
||||
|
||||
b.Navigation("Class");
|
||||
|
||||
b.Navigation("CollectionInfo");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ShadowverseDeckEntry", b =>
|
||||
{
|
||||
b.HasOne("SVSim.Database.Models.ClassEntry", "Class")
|
||||
.WithMany()
|
||||
.HasForeignKey("ClassId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SVSim.Database.Models.LeaderSkinEntry", "LeaderSkin")
|
||||
.WithMany()
|
||||
.HasForeignKey("LeaderSkinId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SVSim.Database.Models.SleeveEntry", "Sleeve")
|
||||
.WithMany()
|
||||
.HasForeignKey("SleeveId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SVSim.Database.Models.Viewer", null)
|
||||
.WithMany("Decks")
|
||||
.HasForeignKey("ViewerId");
|
||||
|
||||
b.Navigation("Class");
|
||||
|
||||
b.Navigation("LeaderSkin");
|
||||
|
||||
b.Navigation("Sleeve");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SVSim.Database.Models.ClassEntry", b =>
|
||||
{
|
||||
b.Navigation("LeaderSkins");
|
||||
|
||||
Reference in New Issue
Block a user