Files
lux/EgwCoreLib.Lux.Data/Migrations/20260110104151_AddProdGroup.cs
T

462 lines
24 KiB
C#

using System;
using Microsoft.EntityFrameworkCore.Metadata;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace EgwCoreLib.Lux.Data.Migrations
{
/// <inheritdoc />
public partial class AddProdGroup : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_production_item_production_assign_ProdAssignID",
table: "production_item");
migrationBuilder.DropTable(
name: "production_assign");
migrationBuilder.RenameColumn(
name: "ProdAssignID",
table: "production_item",
newName: "ProdGroupID");
migrationBuilder.RenameIndex(
name: "IX_production_item_ProdAssignID",
table: "production_item",
newName: "IX_production_item_ProdGroupID");
migrationBuilder.CreateTable(
name: "production_group",
columns: table => new
{
ProdGroupID = table.Column<int>(type: "int", nullable: false)
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
OrderRowID = table.Column<int>(type: "int", nullable: false),
GrpIdx = table.Column<int>(type: "int", nullable: false),
WorkGroupListRaw = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4")
},
constraints: table =>
{
table.PrimaryKey("PK_production_group", x => x.ProdGroupID);
table.ForeignKey(
name: "FK_production_group_sales_order_row_OrderRowID",
column: x => x.OrderRowID,
principalTable: "sales_order_row",
principalColumn: "OrderRowID",
onDelete: ReferentialAction.Restrict);
})
.Annotation("MySql:CharSet", "utf8mb4");
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 9, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8784), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8785), new DateTime(2026, 2, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8781) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 2,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 9, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8797), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8798), new DateTime(2026, 2, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8795) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 3,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 9, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8806), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8807), new DateTime(2026, 2, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8804) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 4,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 3, 11, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 2, 9, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8815), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8816), new DateTime(2026, 2, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8814) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8940), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8942), "SOR.26.00000001" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8927), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8928), "SOR.26.00000002" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8952), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8954), "SOR.26.00000003" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 4,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8964), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8966), "SOR.26.00000004" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 5,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8996), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(8997), "SOR.26.00000005" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 6,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9013), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9015), "SOR.26.00000006" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 7,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9042), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9044), "SOR.26.00000007" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 8,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9054), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9056), "SOR.26.00000008" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 9,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9083), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9085), "SOR.26.00000009" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 10,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9095), new DateTime(2026, 1, 10, 11, 41, 50, 440, DateTimeKind.Local).AddTicks(9097), "SOR.26.0000000A" });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3690));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3743));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3746));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3750));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3753));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3757));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3760));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3763));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3767));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
value: new DateTime(2026, 1, 10, 11, 41, 50, 437, DateTimeKind.Local).AddTicks(3770));
migrationBuilder.CreateIndex(
name: "IX_production_group_OrderRowID",
table: "production_group",
column: "OrderRowID");
migrationBuilder.AddForeignKey(
name: "FK_production_item_production_group_ProdGroupID",
table: "production_item",
column: "ProdGroupID",
principalTable: "production_group",
principalColumn: "ProdGroupID",
onDelete: ReferentialAction.Restrict);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_production_item_production_group_ProdGroupID",
table: "production_item");
migrationBuilder.DropTable(
name: "production_group");
migrationBuilder.RenameColumn(
name: "ProdGroupID",
table: "production_item",
newName: "ProdAssignID");
migrationBuilder.RenameIndex(
name: "IX_production_item_ProdGroupID",
table: "production_item",
newName: "IX_production_item_ProdAssignID");
migrationBuilder.CreateTable(
name: "production_assign",
columns: table => new
{
ProdAssignID = table.Column<int>(type: "int", nullable: false)
.Annotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.IdentityColumn),
OrderRowID = table.Column<int>(type: "int", nullable: false),
ProdPlantCod = table.Column<string>(type: "longtext", nullable: false)
.Annotation("MySql:CharSet", "utf8mb4")
},
constraints: table =>
{
table.PrimaryKey("PK_production_assign", x => x.ProdAssignID);
table.ForeignKey(
name: "FK_production_assign_sales_order_row_OrderRowID",
column: x => x.OrderRowID,
principalTable: "sales_order_row",
principalColumn: "OrderRowID",
onDelete: ReferentialAction.Restrict);
})
.Annotation("MySql:CharSet", "utf8mb4");
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 1,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(301), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(303), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(298) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 2,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(314), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(315), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(313) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 3,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(324), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(325), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(322) });
migrationBuilder.UpdateData(
table: "sales_offer",
keyColumn: "OfferID",
keyValue: 4,
columns: new[] { "DueDateProm", "DueDateReq", "Inserted", "Modified", "ValidUntil" },
values: new object[] { new DateTime(2026, 2, 22, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2026, 1, 23, 0, 0, 0, 0, DateTimeKind.Local), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(334), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(336), new DateTime(2026, 1, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(332) });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 1,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(473), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(474), "SOR.25.00000001" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 2,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(458), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(460), "SOR.25.00000002" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 3,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(485), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(487), "SOR.25.00000003" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 4,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(497), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(499), "SOR.25.00000004" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 5,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(529), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(531), "SOR.25.00000005" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 6,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(542), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(544), "SOR.25.00000006" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 7,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(572), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(574), "SOR.25.00000007" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 8,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(584), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(586), "SOR.25.00000008" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 9,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(614), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(616), "SOR.25.00000009" });
migrationBuilder.UpdateData(
table: "sales_offer_row",
keyColumn: "OfferRowID",
keyValue: 10,
columns: new[] { "Inserted", "Modified", "OfferRowUID" },
values: new object[] { new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(627), new DateTime(2025, 12, 24, 15, 51, 57, 468, DateTimeKind.Local).AddTicks(628), "SOR.25.0000000A" });
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 1,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5560));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 2,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5612));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 3,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5615));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 4,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5619));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 5,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5622));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 6,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5626));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 7,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5629));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 8,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5632));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 9,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5636));
migrationBuilder.UpdateData(
table: "stock_mov",
keyColumn: "StockMovID",
keyValue: 10,
column: "DtCreate",
value: new DateTime(2025, 12, 24, 15, 51, 57, 464, DateTimeKind.Local).AddTicks(5639));
migrationBuilder.CreateIndex(
name: "IX_production_assign_OrderRowID",
table: "production_assign",
column: "OrderRowID");
migrationBuilder.AddForeignKey(
name: "FK_production_item_production_assign_ProdAssignID",
table: "production_item",
column: "ProdAssignID",
principalTable: "production_assign",
principalColumn: "ProdAssignID",
onDelete: ReferentialAction.Restrict);
}
}
}