SES-152 Add migration for Shopkeepers
This commit is contained in:
parent
92fbe801b0
commit
561db899da
29294
SessionCompanion/SessionCompanion.Database/Migrations/20210120170646_shopkepe.Designer.cs
generated
Normal file
29294
SessionCompanion/SessionCompanion.Database/Migrations/20210120170646_shopkepe.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,123 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace SessionCompanion.Database.Migrations
|
||||
{
|
||||
public partial class shopkepe : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.CreateTable(
|
||||
name: "Shopkeepers",
|
||||
columns: table => new
|
||||
{
|
||||
Id = table.Column<int>(type: "int", nullable: false)
|
||||
.Annotation("SqlServer:Identity", "1, 1"),
|
||||
Name = table.Column<string>(type: "nvarchar(max)", nullable: true),
|
||||
IsAvailable = table.Column<bool>(type: "bit", nullable: false)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_Shopkeepers", x => x.Id);
|
||||
});
|
||||
|
||||
migrationBuilder.CreateTable(
|
||||
name: "ShopkeeperItems",
|
||||
columns: table => new
|
||||
{
|
||||
Id = table.Column<int>(type: "int", nullable: false)
|
||||
.Annotation("SqlServer:Identity", "1, 1"),
|
||||
ShopkeeperId = table.Column<int>(type: "int", nullable: false),
|
||||
ArmorId = table.Column<int>(type: "int", nullable: true),
|
||||
WeaponId = table.Column<int>(type: "int", nullable: true)
|
||||
},
|
||||
constraints: table =>
|
||||
{
|
||||
table.PrimaryKey("PK_ShopkeeperItems", x => x.Id);
|
||||
table.ForeignKey(
|
||||
name: "FK_ShopkeeperItems_Armors_ArmorId",
|
||||
column: x => x.ArmorId,
|
||||
principalTable: "Armors",
|
||||
principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
table.ForeignKey(
|
||||
name: "FK_ShopkeeperItems_Shopkeepers_ShopkeeperId",
|
||||
column: x => x.ShopkeeperId,
|
||||
principalTable: "Shopkeepers",
|
||||
principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Cascade);
|
||||
table.ForeignKey(
|
||||
name: "FK_ShopkeeperItems_Weapons_WeaponId",
|
||||
column: x => x.WeaponId,
|
||||
principalTable: "Weapons",
|
||||
principalColumn: "Id",
|
||||
onDelete: ReferentialAction.Restrict);
|
||||
});
|
||||
|
||||
migrationBuilder.InsertData(
|
||||
table: "Shopkeepers",
|
||||
columns: new[] { "Id", "IsAvailable", "Name" },
|
||||
values: new object[,]
|
||||
{
|
||||
{ 1, true, "Swędzioch" },
|
||||
{ 2, false, "Lucius Prawowity" },
|
||||
{ 3, true, "Bohr Twarda Zbroja" },
|
||||
{ 4, false, "Skwarczyk Podobny" },
|
||||
{ 5, true, "Zielony spod Gruszkowego Lasu" },
|
||||
{ 6, false, "Zmarniały" }
|
||||
});
|
||||
|
||||
migrationBuilder.InsertData(
|
||||
table: "ShopkeeperItems",
|
||||
columns: new[] { "Id", "ArmorId", "ShopkeeperId", "WeaponId" },
|
||||
values: new object[,]
|
||||
{
|
||||
{ 1, 2, 1, null },
|
||||
{ 20, 13, 6, null },
|
||||
{ 19, 2, 6, null },
|
||||
{ 18, 7, 5, null },
|
||||
{ 17, 9, 5, null },
|
||||
{ 16, 6, 5, null },
|
||||
{ 15, 11, 4, null },
|
||||
{ 14, null, 4, 14 },
|
||||
{ 13, null, 4, 24 },
|
||||
{ 12, null, 4, 1 },
|
||||
{ 11, null, 3, 7 },
|
||||
{ 10, 8, 3, null },
|
||||
{ 9, 1, 3, null },
|
||||
{ 8, null, 2, 14 },
|
||||
{ 7, null, 2, 25 },
|
||||
{ 6, null, 2, 3 },
|
||||
{ 5, 12, 1, null },
|
||||
{ 4, null, 1, 17 },
|
||||
{ 3, 10, 1, null },
|
||||
{ 2, null, 1, 33 },
|
||||
{ 21, 10, 6, null },
|
||||
{ 22, null, 6, 37 }
|
||||
});
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_ShopkeeperItems_ArmorId",
|
||||
table: "ShopkeeperItems",
|
||||
column: "ArmorId");
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_ShopkeeperItems_ShopkeeperId",
|
||||
table: "ShopkeeperItems",
|
||||
column: "ShopkeeperId");
|
||||
|
||||
migrationBuilder.CreateIndex(
|
||||
name: "IX_ShopkeeperItems_WeaponId",
|
||||
table: "ShopkeeperItems",
|
||||
column: "WeaponId");
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropTable(
|
||||
name: "ShopkeeperItems");
|
||||
|
||||
migrationBuilder.DropTable(
|
||||
name: "Shopkeepers");
|
||||
}
|
||||
}
|
||||
}
|
29319
SessionCompanion/SessionCompanion.Database/Migrations/20210120173104_shopkeepers-items.Designer.cs
generated
Normal file
29319
SessionCompanion/SessionCompanion.Database/Migrations/20210120173104_shopkeepers-items.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,178 @@
|
||||
using Microsoft.EntityFrameworkCore.Migrations;
|
||||
|
||||
namespace SessionCompanion.Database.Migrations
|
||||
{
|
||||
public partial class shopkeepersitems : Migration
|
||||
{
|
||||
protected override void Up(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.AddColumn<int>(
|
||||
name: "Amount",
|
||||
table: "ShopkeeperItems",
|
||||
type: "int",
|
||||
nullable: false,
|
||||
defaultValue: 0);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 1,
|
||||
column: "Amount",
|
||||
value: 3);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 2,
|
||||
column: "Amount",
|
||||
value: 5);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 3,
|
||||
column: "Amount",
|
||||
value: 20);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 4,
|
||||
column: "Amount",
|
||||
value: 34);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 5,
|
||||
column: "Amount",
|
||||
value: 12);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 6,
|
||||
column: "Amount",
|
||||
value: 48);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 7,
|
||||
column: "Amount",
|
||||
value: 25);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 8,
|
||||
column: "Amount",
|
||||
value: 34);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 9,
|
||||
column: "Amount",
|
||||
value: 44);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 10,
|
||||
column: "Amount",
|
||||
value: 2);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 11,
|
||||
column: "Amount",
|
||||
value: 21);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 12,
|
||||
column: "Amount",
|
||||
value: 36);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 13,
|
||||
column: "Amount",
|
||||
value: 5);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 14,
|
||||
column: "Amount",
|
||||
value: 13);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 15,
|
||||
column: "Amount",
|
||||
value: 19);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 16,
|
||||
column: "Amount",
|
||||
value: 17);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 17,
|
||||
column: "Amount",
|
||||
value: 3);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 18,
|
||||
column: "Amount",
|
||||
value: 1);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 19,
|
||||
column: "Amount",
|
||||
value: 6);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 20,
|
||||
column: "Amount",
|
||||
value: 9);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 21,
|
||||
column: "Amount",
|
||||
value: 12);
|
||||
|
||||
migrationBuilder.UpdateData(
|
||||
table: "ShopkeeperItems",
|
||||
keyColumn: "Id",
|
||||
keyValue: 22,
|
||||
column: "Amount",
|
||||
value: 6);
|
||||
}
|
||||
|
||||
protected override void Down(MigrationBuilder migrationBuilder)
|
||||
{
|
||||
migrationBuilder.DropColumn(
|
||||
name: "Amount",
|
||||
table: "ShopkeeperItems");
|
||||
}
|
||||
}
|
||||
}
|
@ -21521,6 +21521,248 @@ namespace SessionCompanion.Database.Migrations
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.Shopkeeper", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.UseIdentityColumn();
|
||||
|
||||
b.Property<bool>("IsAvailable")
|
||||
.HasColumnType("bit");
|
||||
|
||||
b.Property<string>("Name")
|
||||
.HasColumnType("nvarchar(max)");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.ToTable("Shopkeepers");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Id = 1,
|
||||
IsAvailable = true,
|
||||
Name = "Swędzioch"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 2,
|
||||
IsAvailable = false,
|
||||
Name = "Lucius Prawowity"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 3,
|
||||
IsAvailable = true,
|
||||
Name = "Bohr Twarda Zbroja"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 4,
|
||||
IsAvailable = false,
|
||||
Name = "Skwarczyk Podobny"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 5,
|
||||
IsAvailable = true,
|
||||
Name = "Zielony spod Gruszkowego Lasu"
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 6,
|
||||
IsAvailable = false,
|
||||
Name = "Zmarniały"
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.ShopkeeperItem", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
.ValueGeneratedOnAdd()
|
||||
.HasColumnType("int")
|
||||
.UseIdentityColumn();
|
||||
|
||||
b.Property<int>("Amount")
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<int?>("ArmorId")
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<int>("ShopkeeperId")
|
||||
.HasColumnType("int");
|
||||
|
||||
b.Property<int?>("WeaponId")
|
||||
.HasColumnType("int");
|
||||
|
||||
b.HasKey("Id");
|
||||
|
||||
b.HasIndex("ArmorId");
|
||||
|
||||
b.HasIndex("ShopkeeperId");
|
||||
|
||||
b.HasIndex("WeaponId");
|
||||
|
||||
b.ToTable("ShopkeeperItems");
|
||||
|
||||
b.HasData(
|
||||
new
|
||||
{
|
||||
Id = 1,
|
||||
Amount = 3,
|
||||
ArmorId = 2,
|
||||
ShopkeeperId = 1
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 2,
|
||||
Amount = 5,
|
||||
ShopkeeperId = 1,
|
||||
WeaponId = 33
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 3,
|
||||
Amount = 20,
|
||||
ArmorId = 10,
|
||||
ShopkeeperId = 1
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 4,
|
||||
Amount = 34,
|
||||
ShopkeeperId = 1,
|
||||
WeaponId = 17
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 5,
|
||||
Amount = 12,
|
||||
ArmorId = 12,
|
||||
ShopkeeperId = 1
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 6,
|
||||
Amount = 48,
|
||||
ShopkeeperId = 2,
|
||||
WeaponId = 3
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 7,
|
||||
Amount = 25,
|
||||
ShopkeeperId = 2,
|
||||
WeaponId = 25
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 8,
|
||||
Amount = 34,
|
||||
ShopkeeperId = 2,
|
||||
WeaponId = 14
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 9,
|
||||
Amount = 44,
|
||||
ArmorId = 1,
|
||||
ShopkeeperId = 3
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 10,
|
||||
Amount = 2,
|
||||
ArmorId = 8,
|
||||
ShopkeeperId = 3
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 11,
|
||||
Amount = 21,
|
||||
ShopkeeperId = 3,
|
||||
WeaponId = 7
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 12,
|
||||
Amount = 36,
|
||||
ShopkeeperId = 4,
|
||||
WeaponId = 1
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 13,
|
||||
Amount = 5,
|
||||
ShopkeeperId = 4,
|
||||
WeaponId = 24
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 14,
|
||||
Amount = 13,
|
||||
ShopkeeperId = 4,
|
||||
WeaponId = 14
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 15,
|
||||
Amount = 19,
|
||||
ArmorId = 11,
|
||||
ShopkeeperId = 4
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 16,
|
||||
Amount = 17,
|
||||
ArmorId = 6,
|
||||
ShopkeeperId = 5
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 17,
|
||||
Amount = 3,
|
||||
ArmorId = 9,
|
||||
ShopkeeperId = 5
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 18,
|
||||
Amount = 1,
|
||||
ArmorId = 7,
|
||||
ShopkeeperId = 5
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 19,
|
||||
Amount = 6,
|
||||
ArmorId = 2,
|
||||
ShopkeeperId = 6
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 20,
|
||||
Amount = 9,
|
||||
ArmorId = 13,
|
||||
ShopkeeperId = 6
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 21,
|
||||
Amount = 12,
|
||||
ArmorId = 10,
|
||||
ShopkeeperId = 6
|
||||
},
|
||||
new
|
||||
{
|
||||
Id = 22,
|
||||
Amount = 6,
|
||||
ShopkeeperId = 6,
|
||||
WeaponId = 37
|
||||
});
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.SpecialAbility", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
@ -28921,6 +29163,29 @@ namespace SessionCompanion.Database.Migrations
|
||||
b.Navigation("SpecialAbility");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.ShopkeeperItem", b =>
|
||||
{
|
||||
b.HasOne("SessionCompanion.Database.Tables.Armor", "Armor")
|
||||
.WithMany()
|
||||
.HasForeignKey("ArmorId");
|
||||
|
||||
b.HasOne("SessionCompanion.Database.Tables.Shopkeeper", "Shopkeeper")
|
||||
.WithMany("ShopkeeperItems")
|
||||
.HasForeignKey("ShopkeeperId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.HasOne("SessionCompanion.Database.Tables.Weapon", "Weapon")
|
||||
.WithMany()
|
||||
.HasForeignKey("WeaponId");
|
||||
|
||||
b.Navigation("Armor");
|
||||
|
||||
b.Navigation("Shopkeeper");
|
||||
|
||||
b.Navigation("Weapon");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.Statistics", b =>
|
||||
{
|
||||
b.HasOne("SessionCompanion.Database.Tables.Character", "Character")
|
||||
@ -29022,6 +29287,11 @@ namespace SessionCompanion.Database.Migrations
|
||||
b.Navigation("Biography");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.Shopkeeper", b =>
|
||||
{
|
||||
b.Navigation("ShopkeeperItems");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("SessionCompanion.Database.Tables.SpecialAbility", b =>
|
||||
{
|
||||
b.Navigation("MonsterSpecialAbilities");
|
||||
|
Loading…
Reference in New Issue
Block a user