// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using RB_MES_API.Context; #nullable disable namespace RB_MES_APICore.Migrations { [DbContext(typeof(RBContext))] [Migration("20240827172740_updateInfoV1")] partial class updateInfoV1 { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.4") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); modelBuilder.Entity("RB_MES_API.Models.APIGrou", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FName") .IsRequired() .HasMaxLength(250) .HasColumnType("nvarchar(250)"); b.Property("FTokenUrl") .IsRequired() .HasMaxLength(2000) .HasColumnType("nvarchar(2000)"); b.Property("FVersion") .IsRequired() .HasMaxLength(250) .HasColumnType("nvarchar(250)"); b.HasKey("FID"); b.ToTable("APIGrou"); }); modelBuilder.Entity("RB_MES_API.Models.BillConvert", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FK3FiledName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("FNeedInput") .HasColumnType("bit"); b.Property("FPageID") .HasColumnType("int"); b.Property("FReceiveID") .HasColumnType("int"); b.Property("FSourceName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.HasKey("FID"); b.HasIndex("FReceiveID", "FPageID", "FK3FiledName") .IsUnique(); b.ToTable("r_BillConvertes", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.Cloud.CloudBillQuery", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FFieldKeys") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FFiledString") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FFormIDTypeID") .HasMaxLength(80) .HasColumnType("int"); b.Property("FKDBillName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FLimit") .HasColumnType("int"); b.Property("FOrderString") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FRBBillName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FStartRow") .HasColumnType("int"); b.Property("FSubSystemID") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FTopRowCount") .HasColumnType("int"); b.HasKey("FID"); b.HasIndex("FFormIDTypeID") .IsUnique(); b.ToTable("r_CloudBillQuery", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.Cloud.CustomService", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FActionName") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FApiGroupID") .HasMaxLength(255) .HasColumnType("int"); b.Property("FAppComponents") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FClassName") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FNamespace") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.HasKey("FID"); b.HasIndex("FApiGroupID"); b.ToTable("r_CustomServices", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.Cloud.DataSaveBatch", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FAuditUrl") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FBatchCount") .HasColumnType("int"); b.Property("FDocTypeID") .HasColumnType("int"); b.Property("FErpBillType") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FIgnoreInterationFlag") .HasColumnType("bit"); b.Property("FInterationFlags") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FIsAutoAdjustField") .HasColumnType("bit"); b.Property("FIsAutoSubmitAndAudit") .HasColumnType("bit"); b.Property("FIsControlPrecision") .HasColumnType("bit"); b.Property("FIsDeleteEntry") .HasColumnType("bit"); b.Property("FIsEntryBatchFill") .HasColumnType("bit"); b.Property("FIsVerifyBaseDataField") .HasColumnType("bit"); b.Property("FNeedReturnFields") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FNeedUpDateFields") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FNumberSearch") .HasColumnType("bit"); b.Property("FSubSystemId") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FSubmitUrl") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FValidateFlag") .HasColumnType("bit"); b.Property("FValidateRepeatJson") .HasColumnType("bit"); b.HasKey("FID"); b.HasIndex("FDocTypeID"); b.ToTable("r_DataSaveBatch", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.FormIDType", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FActionName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FDBName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FDescription") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FDocType") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FFunctionID") .HasColumnType("int"); b.Property("FGuidColName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("FIsHostService") .HasColumnType("bit"); b.Property("FNeedBreakSQL") .IsRequired() .HasMaxLength(500) .HasColumnType("nvarchar(500)"); b.Property("FUsing") .HasColumnType("bit"); b.HasKey("FID"); b.HasIndex("FFunctionID", "FDocType"); b.ToTable("r_FormIDType", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.FunctionList", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FDescription") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FFunctionName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FGoupID") .HasColumnType("int"); b.Property("FInterfaceType") .HasColumnType("int"); b.Property("FUrl") .IsRequired() .HasMaxLength(255) .HasColumnType("nvarchar(255)"); b.Property("FUsing") .HasColumnType("bit"); b.HasKey("FID"); b.HasIndex("FGoupID"); b.ToTable("r_FunctionList", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.Pangu.LockPRD_MO", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("ERP_MO") .IsRequired() .HasMaxLength(36) .HasColumnType("nvarchar(36)"); b.Property("MOEntryID") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("MOID") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("MO_SEQ") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property("TRX_DATE") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("FID"); b.HasIndex("ERP_MO", "MO_SEQ"); b.ToTable("r_LockPRD_MO", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.RBLog", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FDateTime") .HasColumnType("datetime2"); b.Property("FDocType") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("FFunctionID") .HasColumnType("int"); b.Property("FGUID") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FMess") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FSource") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FStatus") .HasColumnType("bit"); b.HasKey("FID"); b.HasIndex("FDateTime", "FDocType"); b.ToTable("RBLog", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.ReceiveStockBillType", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("ErpBillName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("ErpBillTypeID") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property("FDefaultDepid") .HasColumnType("int"); b.Property("FDefaultUserid") .HasColumnType("int"); b.Property("FEntryTbName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("FFunctionID") .HasColumnType("int"); b.Property("FHeadTbName") .IsRequired() .HasMaxLength(100) .HasColumnType("nvarchar(100)"); b.Property("FROB") .HasColumnType("bit"); b.Property("FStatus") .HasColumnType("int"); b.HasKey("FID"); b.HasIndex("FFunctionID", "ErpBillTypeID") .IsUnique(); b.ToTable("r_ReceiveStockBillTypes", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.ReciveDataBack", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FBillNo") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FDocType") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property("FErpID") .HasColumnType("int"); b.Property("FJson") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FSeq") .HasColumnType("int"); b.Property("QUEUE_ID") .IsRequired() .HasColumnType("nvarchar(max)"); b.HasKey("FID"); b.HasIndex("FDocType", "FErpID", "FSeq") .IsUnique(); b.ToTable("r_ReciveDataBack", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.SelectClumnConvert", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FDesName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FDesTableName") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("FFunctionID") .HasColumnType("int"); b.Property("FIndexID") .HasColumnType("int"); b.Property("FKDCaption") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FSourceName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.HasKey("FID"); b.HasIndex("FFunctionID"); b.ToTable("r_ClumnConvert", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.SelectJoinID", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FDocType") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FFunctionID") .HasColumnType("int"); b.Property("FOptcode") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.HasKey("FID"); b.HasIndex("FDocType"); b.HasIndex("FFunctionID"); b.ToTable("r_SelectJoinID", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.SystemProfile", b => { b.Property("FCategoryID") .HasColumnType("int"); b.Property("FKey") .HasColumnType("nvarchar(450)"); b.Property("FDescription") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FDetail") .HasColumnType("bit"); b.Property("FFormatID") .HasColumnType("int"); b.Property("FID") .HasColumnType("int"); b.Property("FLevel") .HasColumnType("int"); b.Property("FName") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.Property("FParentID") .HasColumnType("int"); b.Property("FReadonly") .HasColumnType("bit"); b.Property("FValue") .IsRequired() .HasMaxLength(200) .HasColumnType("nvarchar(200)"); b.HasKey("FCategoryID", "FKey"); b.ToTable("r_SystemProfiles", (string)null); }); modelBuilder.Entity("RB_MES_APICore.Models.ApiHostService", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FActionName") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FDocType") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FTimer") .HasMaxLength(80) .HasColumnType("int"); b.HasKey("FID"); b.ToTable("r_ApiHostServices", (string)null); }); modelBuilder.Entity("RB_MES_APICore.Models.AuthorizationInfo", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FAppAccessToken") .HasColumnType("nvarchar(max)"); b.Property("FAppKey") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FAppSecret") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FAppTicket") .HasColumnType("nvarchar(max)"); b.Property("FAuthCode") .IsRequired() .HasColumnType("nvarchar(max)"); b.Property("FExpireDate") .HasColumnType("datetime2"); b.Property("FOrgAccessToken") .HasColumnType("nvarchar(max)"); b.Property("FOrgAuthPermanentCode") .HasColumnType("nvarchar(max)"); b.Property("FOrgAuthTempCode") .HasColumnType("nvarchar(max)"); b.Property("FStartDate") .HasColumnType("datetime2"); b.Property("FToken") .HasColumnType("nvarchar(max)"); b.Property("FUserAuthPermanentCode") .HasColumnType("nvarchar(max)"); b.Property("FUserCode") .HasColumnType("nvarchar(max)"); b.HasKey("FID"); b.ToTable("t_AuthorizationInfo", (string)null); }); modelBuilder.Entity("RB_MES_APICore.Models.Cloud.BillTypeRules", b => { b.Property("FID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("FID")); b.Property("FDBillTypeNumber") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FPostTypeID") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.Property("FSBillTypeNumber") .IsRequired() .HasMaxLength(80) .HasColumnType("nvarchar(80)"); b.HasKey("FID"); b.HasIndex("FPostTypeID", "FSBillTypeNumber"); b.ToTable("r_BillTypeRules", (string)null); }); modelBuilder.Entity("RB_MES_API.Models.BillConvert", b => { b.HasOne("RB_MES_API.Models.ReceiveStockBillType", "StockBillType") .WithMany() .HasForeignKey("FReceiveID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("StockBillType"); }); modelBuilder.Entity("RB_MES_API.Models.Cloud.CloudBillQuery", b => { b.HasOne("RB_MES_API.Models.FormIDType", "GetFormID") .WithMany() .HasForeignKey("FFormIDTypeID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("GetFormID"); }); modelBuilder.Entity("RB_MES_API.Models.Cloud.CustomService", b => { b.HasOne("RB_MES_API.Models.APIGrou", "apigroup") .WithMany() .HasForeignKey("FApiGroupID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("apigroup"); }); modelBuilder.Entity("RB_MES_API.Models.Cloud.DataSaveBatch", b => { b.HasOne("RB_MES_API.Models.FormIDType", "GetForm") .WithMany() .HasForeignKey("FDocTypeID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("GetForm"); }); modelBuilder.Entity("RB_MES_API.Models.FormIDType", b => { b.HasOne("RB_MES_API.Models.FunctionList", "functions") .WithMany() .HasForeignKey("FFunctionID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("functions"); }); modelBuilder.Entity("RB_MES_API.Models.FunctionList", b => { b.HasOne("RB_MES_API.Models.APIGrou", "apigroup") .WithMany() .HasForeignKey("FGoupID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("apigroup"); }); modelBuilder.Entity("RB_MES_API.Models.ReceiveStockBillType", b => { b.HasOne("RB_MES_API.Models.FunctionList", "functions") .WithMany() .HasForeignKey("FFunctionID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("functions"); }); modelBuilder.Entity("RB_MES_API.Models.SelectJoinID", b => { b.HasOne("RB_MES_API.Models.FunctionList", "functions") .WithMany() .HasForeignKey("FFunctionID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("functions"); }); #pragma warning restore 612, 618 } } }