You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4246 lines
161 KiB
4246 lines
161 KiB
// <auto-generated />
|
|
using System;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
using Microsoft.EntityFrameworkCore.Metadata;
|
|
using Microsoft.EntityFrameworkCore.Migrations;
|
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
using Volo.Abp.EntityFrameworkCore;
|
|
using Win_in.Sfs.Basedata;
|
|
|
|
namespace Win_in.Sfs.Basedata.Migrations
|
|
{
|
|
[DbContext(typeof(BasedataHttpApiHostMigrationsDbContext))]
|
|
[Migration("20220520030928_CustomerAddress")]
|
|
partial class CustomerAddress
|
|
{
|
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
{
|
|
#pragma warning disable 612, 618
|
|
modelBuilder
|
|
.HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer)
|
|
.HasAnnotation("Relational:MaxIdentifierLength", 128)
|
|
.HasAnnotation("ProductVersion", "5.0.17")
|
|
.HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn);
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.AQL", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<decimal>("CeilingQty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<decimal>("FloorQty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<bool>("IsUsePercent")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<decimal>("SamplePercent")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<decimal>("SampleQty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("SupplierCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("SupplierCode", "ItemCode", "FloorQty", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_AQL");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Area", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<int>("AreaType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<bool>("IsFunctional")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Area");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.AreaItem", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<bool>("Allowed")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<Guid>("AreaId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<Guid>("ItemId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<Guid>("UomId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "AreaId", "ItemId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_AreaItem");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Bom", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("Component")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<int>("DistributionType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ERPOp")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<int>("Layer")
|
|
.ValueGeneratedOnAdd()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(1);
|
|
|
|
b.Property<string>("MFGOp")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<int>("PlannedSplitRule")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Product")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("TruncType")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Product", "Company", "Component")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Bom");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Calendar", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Module")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Calendar");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Category", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Category");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Company", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("FullName")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Logo")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("PrimaryProduct")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Type")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Company");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Configuration", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("Key")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Value")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Configuration");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Currency", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<bool>("IsBasicCurrency")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Currency");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CurrencyExchange", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("BasicCurrencyId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<Guid>("CurrencyId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<DateTime>("EfficetiveTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("ExpireTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<decimal>("Rate")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "CurrencyId", "BasicCurrencyId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_CurrencyExchange");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Customer", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<string>("Contacts")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Country")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Currency")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("Fax")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<bool>("IsActive")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("PostID")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Type")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Customer");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerAddress", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<string>("Contact")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("CustomerCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Desc")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Locationcode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "Code", "CustomerCode")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_CustomerAddress");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerBom", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("ChildItemId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<Guid>("CustomerId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<DateTime>("EffectiveTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime>("FailureTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<Guid>("ParentItemId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<decimal>("Qty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "CustomerId", "ParentItemId", "ChildItemId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_CustomerBom");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerItem", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("CustomerCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("CustomerItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Version")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "CustomerCode", "ItemCode")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_CustomerItem");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Dock", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("DefaultLocationCode")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Dock");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ErpLocation", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Type")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ErpLocation");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.InterfaceCalendar", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<DateTime>("BeginTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.HasColumnType("nvarchar(450)");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("ConvertToTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime>("EndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Month")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Year")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique()
|
|
.HasFilter("[Company] IS NOT NULL");
|
|
|
|
b.ToTable("Basedata_InterfaceCalendar");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.InventoryRoute", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_InventoryRoute");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemBasic", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("AbcClass")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("BasicUom")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<bool>("CanBuy")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("CanMake")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Desc1")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("Desc2")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("Eco")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<int>("ManageType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ProductLine")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Project")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<int>("Status")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Validity")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("ValidityUnit")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Version")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ItemBasic");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemCategory", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("CategoryCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Value")
|
|
.IsRequired()
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "CategoryCode", "ItemCode")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ItemCategory");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemPack", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<decimal>("ConversionRate")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<bool>("IsStdPack")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("PackCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("PackName")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("PackType")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<string>("StdPackCode")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Company", "ItemCode", "PackCode")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ItemPack");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemQuality", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<bool>("Destructive")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<int>("InspFreqDays")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("InspFrequency")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("InspectType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<bool>("ReturnMethod")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<bool>("SampleByBatch")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<decimal>("SamplePercent")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<decimal>("SampleQty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<int>("Status")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(1);
|
|
|
|
b.Property<string>("SupplierCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ItemCode", "SupplierCode")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ItemQuality");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemStoreRelation", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("AltUm")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<decimal>("AltUmQty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<bool>("Enabled")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<bool>("IsFixed")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<int>("MultiLoc")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<int>("PramaryUM")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<int>("StoreRelationType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("StoreUM")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("StoreValue")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<decimal>("UmQty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ItemCode", "Company", "StoreRelationType", "StoreValue");
|
|
|
|
b.ToTable("Basedata_ItemStoreRelation");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Location", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("AreaCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<int>("ColumnCode")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(1);
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<int>("DefaultInventoryStatus")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ErpLocationCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("LocationGroupCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<int>("PickOrder")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(0);
|
|
|
|
b.Property<int>("PickPriority")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(0);
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<int>("RowCode")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(1);
|
|
|
|
b.Property<string>("ShelfCode")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("WorkGroupCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Location");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.LocationGroup", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("AreaCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<int>("DefaultInventoryStatus")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<int>("GroupType")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("OverflowLocationGroup")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<int>("PickPriority")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("int")
|
|
.HasDefaultValue(0);
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_LocationGroup");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Machine", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("ProdLineAggregateRootId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("ProdLineId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Type")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid>("WorkStationId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ProdLineAggregateRootId");
|
|
|
|
b.HasIndex("WorkStationId");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Machine");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Param", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("Group")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Value")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Param");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProdLineItem", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("BomId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<Guid>("ItemId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<Guid?>("ProdLineAggregateRootId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("ProdLineId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid>("RoutingId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("ProdLineAggregateRootId");
|
|
|
|
b.HasIndex("ProdLineId", "ItemId", "BomId", "RoutingId", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ProdLineItem");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProductionLine", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ProductLocation")
|
|
.IsRequired()
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("RawLocation")
|
|
.IsRequired()
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<string>("WorkshopCode")
|
|
.IsRequired()
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_ProductionLine");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Project", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("CustomerCode")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Project");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.PurchasePriceSheet", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<Guid>("CurrencyId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid>("SupplierId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_PurchasePriceSheet");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Route", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Route");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Rule", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Value")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Rule");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SalePriceSheet", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<Guid>("CurrencyId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid>("CustomerId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company", "CustomerId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_SalePriceSheet");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Shift", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<bool>("EndAtNextDay")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Shift");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.StdCostPriceSheet", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<Guid>("CurrencyId")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid>("SupplierId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company", "SupplierId")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_StdCostPriceSheet");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Strategy", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Strategy");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.StrategyRule", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<DateTime>("EffectiveTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<DateTime>("ExpireTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid>("RuleId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<int>("Seq")
|
|
.HasColumnType("int");
|
|
|
|
b.Property<Guid>("StrategyId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("StrategyId", "RuleId", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_StrategyRule");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Supplier", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Address")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("Bank")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("City")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<string>("Contacts")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Country")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Currency")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("Fax")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<bool>("IsActive")
|
|
.HasColumnType("bit");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Phone")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("PostID")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Supplier");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierItem", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<string>("ItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ItemName")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<decimal>("QtyPerPallet")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<string>("SupplierCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("SupplierItemCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("Version")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("SupplierCode", "ItemCode", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_SupplierItem");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierTime", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<string>("SupplierCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("SupplierName")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("TimeSlot")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Week")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.ToTable("Basedata_SupplierTime");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Team", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Members")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Team");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.TransactionType", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("AllowedInventoryStatusList")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("AllowedItemStatusList")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.IsRequired()
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_TransactionType");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Uom", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int>("Type")
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Uom");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Warehouse", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_Warehouse");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkGroup", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<string>("WarehouseCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_WorkGroup");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkShop", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_WorkShop");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkStation", b =>
|
|
{
|
|
b.Property<Guid>("Id")
|
|
.ValueGeneratedOnAdd()
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b.Property<string>("Code")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Company")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)")
|
|
.HasColumnName("Company");
|
|
|
|
b.Property<string>("ConcurrencyStamp")
|
|
.IsConcurrencyToken()
|
|
.HasMaxLength(40)
|
|
.HasColumnType("nvarchar(40)")
|
|
.HasColumnName("ConcurrencyStamp");
|
|
|
|
b.Property<DateTime>("CreationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("CreationTime");
|
|
|
|
b.Property<Guid?>("CreatorId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("CreatorId");
|
|
|
|
b.Property<string>("Description")
|
|
.HasMaxLength(1024)
|
|
.HasColumnType("nvarchar(1024)");
|
|
|
|
b.Property<string>("ExtraProperties")
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("ExtraProperties");
|
|
|
|
b.Property<DateTime?>("LastModificationTime")
|
|
.HasColumnType("datetime2")
|
|
.HasColumnName("LastModificationTime");
|
|
|
|
b.Property<Guid?>("LastModifierId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("LastModifierId");
|
|
|
|
b.Property<string>("Name")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ProductLocation")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("ProductionLineCode")
|
|
.IsRequired()
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("RawLocation")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("nvarchar(64)");
|
|
|
|
b.Property<string>("Remark")
|
|
.HasMaxLength(4096)
|
|
.HasColumnType("nvarchar(max)")
|
|
.HasColumnName("Remark");
|
|
|
|
b.Property<Guid?>("TenantId")
|
|
.HasColumnType("uniqueidentifier")
|
|
.HasColumnName("TenantId");
|
|
|
|
b.Property<int?>("Type")
|
|
.HasMaxLength(64)
|
|
.HasColumnType("int");
|
|
|
|
b.HasKey("Id");
|
|
|
|
b.HasIndex("Code", "Company")
|
|
.IsUnique();
|
|
|
|
b.ToTable("Basedata_WorkStation");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Bom", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 =>
|
|
{
|
|
b1.Property<Guid>("BomId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<DateTime>("BeginTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<DateTime>("EndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.HasKey("BomId");
|
|
|
|
b1.ToTable("Basedata_Bom");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("BomId");
|
|
});
|
|
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "PerQty", b1 =>
|
|
{
|
|
b1.Property<Guid>("BomId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<decimal>("Qty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b1.Property<string>("Uom")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b1.HasKey("BomId");
|
|
|
|
b1.ToTable("Basedata_Bom");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("BomId");
|
|
});
|
|
|
|
b.Navigation("PerQty");
|
|
|
|
b.Navigation("TimeRange");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Calendar", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 =>
|
|
{
|
|
b1.Property<Guid>("CalendarId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<DateTime>("BeginTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<DateTime>("EndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.HasKey("CalendarId");
|
|
|
|
b1.ToTable("Basedata_Calendar");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CalendarId");
|
|
});
|
|
|
|
b.Navigation("TimeRange")
|
|
.IsRequired();
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerItem", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 =>
|
|
{
|
|
b1.Property<Guid>("CustomerItemId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<DateTime>("BeginTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<DateTime>("EndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.HasKey("CustomerItemId");
|
|
|
|
b1.ToTable("Basedata_CustomerItem");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomerItemId");
|
|
});
|
|
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "CustomerPackQty", b1 =>
|
|
{
|
|
b1.Property<Guid>("CustomerItemId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<decimal>("Qty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b1.Property<string>("Uom")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b1.HasKey("CustomerItemId");
|
|
|
|
b1.ToTable("Basedata_CustomerItem");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("CustomerItemId");
|
|
});
|
|
|
|
b.Navigation("CustomerPackQty");
|
|
|
|
b.Navigation("TimeRange");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemPack", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "PackQty", b1 =>
|
|
{
|
|
b1.Property<Guid>("ItemPackId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<decimal>("Qty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b1.Property<string>("Uom")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b1.HasKey("ItemPackId");
|
|
|
|
b1.ToTable("Basedata_ItemPack");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("ItemPackId");
|
|
});
|
|
|
|
b.Navigation("PackQty");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Location", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.LocationSwitch", "LocSwitch", b1 =>
|
|
{
|
|
b1.Property<Guid>("LocationId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<bool>("EnableBreakStore")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableKeepZero")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableMixItem")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableMixLot")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableMixStatus")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableNegative")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableOpportunityCount")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableOverPick")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnablePick")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableReceive")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableReturnFromCustomer")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableReturnToSupplier")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableShip")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableSplitBox")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableSplitPallet")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableWholeStore")
|
|
.HasColumnType("bit");
|
|
|
|
b1.HasKey("LocationId");
|
|
|
|
b1.ToTable("Basedata_Location");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("LocationId");
|
|
});
|
|
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "Qty", b1 =>
|
|
{
|
|
b1.Property<Guid>("LocationId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<decimal>("Qty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b1.Property<string>("Uom")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b1.HasKey("LocationId");
|
|
|
|
b1.ToTable("Basedata_Location");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("LocationId");
|
|
});
|
|
|
|
b.Navigation("LocSwitch");
|
|
|
|
b.Navigation("Qty");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.LocationGroup", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.LocationSwitch", "LocSwitch", b1 =>
|
|
{
|
|
b1.Property<Guid>("LocationGroupId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<bool>("EnableBreakStore")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableKeepZero")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableMixItem")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableMixLot")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableMixStatus")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableNegative")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableOpportunityCount")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableOverPick")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnablePick")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableReceive")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableReturnFromCustomer")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableReturnToSupplier")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableShip")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableSplitBox")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableSplitPallet")
|
|
.HasColumnType("bit");
|
|
|
|
b1.Property<bool>("EnableWholeStore")
|
|
.HasColumnType("bit");
|
|
|
|
b1.HasKey("LocationGroupId");
|
|
|
|
b1.ToTable("Basedata_LocationGroup");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("LocationGroupId");
|
|
});
|
|
|
|
b.Navigation("LocSwitch");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Machine", b =>
|
|
{
|
|
b.HasOne("Win_in.Sfs.Basedata.Domain.ProductionLine", "ProdLineAggregateRoot")
|
|
.WithMany()
|
|
.HasForeignKey("ProdLineAggregateRootId");
|
|
|
|
b.HasOne("Win_in.Sfs.Basedata.Domain.WorkStation", "WorkStationAggregateRoot")
|
|
.WithMany()
|
|
.HasForeignKey("WorkStationId")
|
|
.OnDelete(DeleteBehavior.Cascade)
|
|
.IsRequired();
|
|
|
|
b.Navigation("ProdLineAggregateRoot");
|
|
|
|
b.Navigation("WorkStationAggregateRoot");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProdLineItem", b =>
|
|
{
|
|
b.HasOne("Win_in.Sfs.Basedata.Domain.ProductionLine", "ProdLineAggregateRoot")
|
|
.WithMany()
|
|
.HasForeignKey("ProdLineAggregateRootId");
|
|
|
|
b.Navigation("ProdLineAggregateRoot");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Project", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 =>
|
|
{
|
|
b1.Property<Guid>("ProjectId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<DateTime>("BeginTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<DateTime>("EndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.HasKey("ProjectId");
|
|
|
|
b1.ToTable("Basedata_Project");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("ProjectId");
|
|
});
|
|
|
|
b.Navigation("TimeRange");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Shift", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 =>
|
|
{
|
|
b1.Property<Guid>("ShiftId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<DateTime>("BeginTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.Property<DateTime>("EndTime")
|
|
.HasColumnType("datetime2");
|
|
|
|
b1.HasKey("ShiftId");
|
|
|
|
b1.ToTable("Basedata_Shift");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("ShiftId");
|
|
});
|
|
|
|
b.Navigation("TimeRange");
|
|
});
|
|
|
|
modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierItem", b =>
|
|
{
|
|
b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "SupplierPackQty", b1 =>
|
|
{
|
|
b1.Property<Guid>("SupplierItemId")
|
|
.HasColumnType("uniqueidentifier");
|
|
|
|
b1.Property<decimal>("Qty")
|
|
.HasColumnType("decimal(18,2)");
|
|
|
|
b1.Property<string>("Uom")
|
|
.HasColumnType("nvarchar(max)");
|
|
|
|
b1.HasKey("SupplierItemId");
|
|
|
|
b1.ToTable("Basedata_SupplierItem");
|
|
|
|
b1.WithOwner()
|
|
.HasForeignKey("SupplierItemId");
|
|
});
|
|
|
|
b.Navigation("SupplierPackQty");
|
|
});
|
|
#pragma warning restore 612, 618
|
|
}
|
|
}
|
|
}
|
|
|