using Microsoft.EntityFrameworkCore.Migrations; #nullable disable namespace MyDarling.Migrations { /// public partial class Init : Migration { /// protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.CreateTable( name: "UnderwearBundles", columns: table => new { Id = table.Column(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Name = table.Column(type: "TEXT", nullable: false), Description = table.Column(type: "TEXT", nullable: false), Price = table.Column(type: "TEXT", nullable: false) }, constraints: table => { table.PrimaryKey("PK_UnderwearBundles", x => x.Id); }); migrationBuilder.CreateTable( name: "Figures", columns: table => new { Id = table.Column(type: "INTEGER", nullable: false) .Annotation("Sqlite:Autoincrement", true), Description = table.Column(type: "TEXT", nullable: false), FilePath = table.Column(type: "TEXT", nullable: false), UnderwearBundleId = table.Column(type: "INTEGER", nullable: true) }, constraints: table => { table.PrimaryKey("PK_Figures", x => x.Id); table.ForeignKey( name: "FK_Figures_UnderwearBundles_UnderwearBundleId", column: x => x.UnderwearBundleId, principalTable: "UnderwearBundles", principalColumn: "Id"); }); migrationBuilder.CreateIndex( name: "IX_Figures_UnderwearBundleId", table: "Figures", column: "UnderwearBundleId"); } /// protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "Figures"); migrationBuilder.DropTable( name: "UnderwearBundles"); } } }