fix after migrations
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -1,61 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddSalesConfig : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "sales_config",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
ConfigId = table.Column<int>(type: "integer", nullable: false),
|
|
||||||
AllowCashCustomer = table.Column<bool>(type: "boolean", nullable: false, defaultValue: false),
|
|
||||||
CashCustomerId = table.Column<int>(type: "integer", nullable: true),
|
|
||||||
UpdatedAt = table.Column<DateTime>(type: "timestamp with time zone", nullable: true),
|
|
||||||
UpdatedBy = table.Column<int>(type: "integer", nullable: true),
|
|
||||||
xmin = table.Column<uint>(type: "xid", rowVersion: true, nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_sales_config", x => x.ConfigId);
|
|
||||||
table.CheckConstraint("ck_sales_config_singleton", "\"ConfigId\" = 1");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_sales_config_customers_CashCustomerId",
|
|
||||||
column: x => x.CashCustomerId,
|
|
||||||
principalTable: "customers",
|
|
||||||
principalColumn: "CustomerId",
|
|
||||||
onDelete: ReferentialAction.SetNull);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_sales_config_users_UpdatedBy",
|
|
||||||
column: x => x.UpdatedBy,
|
|
||||||
principalTable: "users",
|
|
||||||
principalColumn: "UserId",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_sales_config_CashCustomerId",
|
|
||||||
table: "sales_config",
|
|
||||||
column: "CashCustomerId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_sales_config_UpdatedBy",
|
|
||||||
table: "sales_config",
|
|
||||||
column: "UpdatedBy");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "sales_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8804
File diff suppressed because it is too large
Load Diff
@@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddSalesConfigAllowFreeItems : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "AllowFreeItems",
|
|
||||||
table: "sales_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AllowFreeItems",
|
|
||||||
table: "sales_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8809
File diff suppressed because it is too large
Load Diff
@@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddSalesConfigAllowOverStockSale : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "AllowOverStockSale",
|
|
||||||
table: "sales_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AllowOverStockSale",
|
|
||||||
table: "sales_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8826
File diff suppressed because it is too large
Load Diff
@@ -1,60 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddSalesConfigWarehouseSelection : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "AllowWarehouseSelection",
|
|
||||||
table: "sales_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: true);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<int>(
|
|
||||||
name: "DefaultWarehouseId",
|
|
||||||
table: "sales_config",
|
|
||||||
type: "integer",
|
|
||||||
nullable: true);
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_sales_config_DefaultWarehouseId",
|
|
||||||
table: "sales_config",
|
|
||||||
column: "DefaultWarehouseId");
|
|
||||||
|
|
||||||
migrationBuilder.AddForeignKey(
|
|
||||||
name: "FK_sales_config_warehouses_DefaultWarehouseId",
|
|
||||||
table: "sales_config",
|
|
||||||
column: "DefaultWarehouseId",
|
|
||||||
principalTable: "warehouses",
|
|
||||||
principalColumn: "WarehouseId",
|
|
||||||
onDelete: ReferentialAction.SetNull);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropForeignKey(
|
|
||||||
name: "FK_sales_config_warehouses_DefaultWarehouseId",
|
|
||||||
table: "sales_config");
|
|
||||||
|
|
||||||
migrationBuilder.DropIndex(
|
|
||||||
name: "IX_sales_config_DefaultWarehouseId",
|
|
||||||
table: "sales_config");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AllowWarehouseSelection",
|
|
||||||
table: "sales_config");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "DefaultWarehouseId",
|
|
||||||
table: "sales_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8831
File diff suppressed because it is too large
Load Diff
@@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddProductConfigCustomVariants : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "CustomVariantsEnabled",
|
|
||||||
table: "product_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CustomVariantsEnabled",
|
|
||||||
table: "product_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,66 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddItemImages : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "ItemImagesEnabled",
|
|
||||||
table: "product_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "item_images",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
ItemImageId = table.Column<int>(type: "integer", nullable: false)
|
|
||||||
.Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
|
|
||||||
ItemId = table.Column<int>(type: "integer", nullable: false),
|
|
||||||
OriginalFileName = table.Column<string>(type: "character varying(260)", maxLength: 260, nullable: false),
|
|
||||||
StoredFileName = table.Column<string>(type: "character varying(260)", maxLength: 260, nullable: false),
|
|
||||||
RelativePath = table.Column<string>(type: "character varying(500)", maxLength: 500, nullable: false),
|
|
||||||
ContentType = table.Column<string>(type: "character varying(200)", maxLength: 200, nullable: false),
|
|
||||||
SizeBytes = table.Column<long>(type: "bigint", nullable: false),
|
|
||||||
SortOrder = table.Column<int>(type: "integer", nullable: false),
|
|
||||||
UploadedBy = table.Column<int>(type: "integer", nullable: false),
|
|
||||||
UploadedAt = table.Column<DateTime>(type: "timestamp with time zone", nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_item_images", x => x.ItemImageId);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_item_images_items_ItemId",
|
|
||||||
column: x => x.ItemId,
|
|
||||||
principalTable: "items",
|
|
||||||
principalColumn: "ItemId",
|
|
||||||
onDelete: ReferentialAction.Cascade);
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_item_images_ItemId_SortOrder",
|
|
||||||
table: "item_images",
|
|
||||||
columns: new[] { "ItemId", "SortOrder" });
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "item_images");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "ItemImagesEnabled",
|
|
||||||
table: "product_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8909
File diff suppressed because it is too large
Load Diff
@@ -1,41 +0,0 @@
|
|||||||
using System.Collections.Generic;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddCustomWarrantyPeriods : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<List<int>>(
|
|
||||||
name: "CustomWarrantyPeriodMonths",
|
|
||||||
table: "product_config",
|
|
||||||
type: "integer[]",
|
|
||||||
nullable: false,
|
|
||||||
defaultValueSql: "'{}'::integer[]");
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "CustomWarrantyPeriodsEnabled",
|
|
||||||
table: "product_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: false);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CustomWarrantyPeriodMonths",
|
|
||||||
table: "product_config");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CustomWarrantyPeriodsEnabled",
|
|
||||||
table: "product_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8939
File diff suppressed because it is too large
Load Diff
@@ -1,80 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class MoveCustomWarrantyPeriodsToMaster : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "warranty_periods",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
WarrantyPeriodId = table.Column<int>(type: "integer", nullable: false)
|
|
||||||
.Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn),
|
|
||||||
Months = table.Column<int>(type: "integer", nullable: false),
|
|
||||||
Status = table.Column<string>(type: "character varying(20)", maxLength: 20, nullable: false, defaultValue: "Active"),
|
|
||||||
CreatedAt = table.Column<DateTime>(type: "timestamp with time zone", nullable: false),
|
|
||||||
UpdatedAt = table.Column<DateTime>(type: "timestamp with time zone", nullable: true)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_warranty_periods", x => x.WarrantyPeriodId);
|
|
||||||
table.CheckConstraint("ck_warranty_periods_months", "\"Months\" BETWEEN 1 AND 600");
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_warranty_periods_Months",
|
|
||||||
table: "warranty_periods",
|
|
||||||
column: "Months",
|
|
||||||
unique: true);
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_warranty_periods_Status",
|
|
||||||
table: "warranty_periods",
|
|
||||||
column: "Status");
|
|
||||||
|
|
||||||
// Carry over any periods already saved on the config (hand-added — EF would have
|
|
||||||
// dropped the column first and lost them). Out-of-range values are skipped rather
|
|
||||||
// than failing the check constraint.
|
|
||||||
migrationBuilder.Sql("""
|
|
||||||
INSERT INTO warranty_periods ("Months", "Status", "CreatedAt")
|
|
||||||
SELECT DISTINCT m, 'Active', now()
|
|
||||||
FROM product_config, unnest("CustomWarrantyPeriodMonths") AS m
|
|
||||||
WHERE m BETWEEN 1 AND 600
|
|
||||||
ON CONFLICT ("Months") DO NOTHING;
|
|
||||||
""");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "CustomWarrantyPeriodMonths",
|
|
||||||
table: "product_config");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<List<int>>(
|
|
||||||
name: "CustomWarrantyPeriodMonths",
|
|
||||||
table: "product_config",
|
|
||||||
type: "integer[]",
|
|
||||||
nullable: false,
|
|
||||||
defaultValueSql: "'{}'::integer[]");
|
|
||||||
|
|
||||||
migrationBuilder.Sql("""
|
|
||||||
UPDATE product_config SET "CustomWarrantyPeriodMonths" = COALESCE(
|
|
||||||
(SELECT array_agg("Months" ORDER BY "Months") FROM warranty_periods WHERE "Status" = 'Active'),
|
|
||||||
'{}'::integer[]);
|
|
||||||
""");
|
|
||||||
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "warranty_periods");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-8944
File diff suppressed because it is too large
Load Diff
@@ -1,29 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddSalesConfigAllowDiscounts : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "AllowDiscounts",
|
|
||||||
table: "sales_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AllowDiscounts",
|
|
||||||
table: "sales_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -1,61 +0,0 @@
|
|||||||
using System;
|
|
||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddGrnConfig : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.CreateTable(
|
|
||||||
name: "grn_config",
|
|
||||||
columns: table => new
|
|
||||||
{
|
|
||||||
ConfigId = table.Column<int>(type: "integer", nullable: false),
|
|
||||||
AllowWarehouseSelection = table.Column<bool>(type: "boolean", nullable: false, defaultValue: true),
|
|
||||||
DefaultWarehouseId = table.Column<int>(type: "integer", nullable: true),
|
|
||||||
UpdatedAt = table.Column<DateTime>(type: "timestamp with time zone", nullable: true),
|
|
||||||
UpdatedBy = table.Column<int>(type: "integer", nullable: true),
|
|
||||||
xmin = table.Column<uint>(type: "xid", rowVersion: true, nullable: false)
|
|
||||||
},
|
|
||||||
constraints: table =>
|
|
||||||
{
|
|
||||||
table.PrimaryKey("PK_grn_config", x => x.ConfigId);
|
|
||||||
table.CheckConstraint("ck_grn_config_singleton", "\"ConfigId\" = 1");
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_grn_config_users_UpdatedBy",
|
|
||||||
column: x => x.UpdatedBy,
|
|
||||||
principalTable: "users",
|
|
||||||
principalColumn: "UserId",
|
|
||||||
onDelete: ReferentialAction.Restrict);
|
|
||||||
table.ForeignKey(
|
|
||||||
name: "FK_grn_config_warehouses_DefaultWarehouseId",
|
|
||||||
column: x => x.DefaultWarehouseId,
|
|
||||||
principalTable: "warehouses",
|
|
||||||
principalColumn: "WarehouseId",
|
|
||||||
onDelete: ReferentialAction.SetNull);
|
|
||||||
});
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_grn_config_DefaultWarehouseId",
|
|
||||||
table: "grn_config",
|
|
||||||
column: "DefaultWarehouseId");
|
|
||||||
|
|
||||||
migrationBuilder.CreateIndex(
|
|
||||||
name: "IX_grn_config_UpdatedBy",
|
|
||||||
table: "grn_config",
|
|
||||||
column: "UpdatedBy");
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropTable(
|
|
||||||
name: "grn_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
-9008
File diff suppressed because it is too large
Load Diff
@@ -1,40 +0,0 @@
|
|||||||
using Microsoft.EntityFrameworkCore.Migrations;
|
|
||||||
|
|
||||||
#nullable disable
|
|
||||||
|
|
||||||
namespace ERPCore.Migrations
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
public partial class AddGrnConfigDiscountsVat : Migration
|
|
||||||
{
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Up(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "AllowDiscounts",
|
|
||||||
table: "grn_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: true);
|
|
||||||
|
|
||||||
migrationBuilder.AddColumn<bool>(
|
|
||||||
name: "AllowVat",
|
|
||||||
table: "grn_config",
|
|
||||||
type: "boolean",
|
|
||||||
nullable: false,
|
|
||||||
defaultValue: true);
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <inheritdoc />
|
|
||||||
protected override void Down(MigrationBuilder migrationBuilder)
|
|
||||||
{
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AllowDiscounts",
|
|
||||||
table: "grn_config");
|
|
||||||
|
|
||||||
migrationBuilder.DropColumn(
|
|
||||||
name: "AllowVat",
|
|
||||||
table: "grn_config");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user