// using System; using BMA.EHR.Recruit.Service.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace BMA.EHR.Recruit.Service.Migrations { [DbContext(typeof(ApplicationDbContext))] [Migration("20230406025805_Update View Info")] partial class UpdateViewInfo { /// protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.3") .HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Documents.Document", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("Detail") .IsRequired() .HasColumnType("text"); b.Property("FileName") .IsRequired() .HasMaxLength(255) .HasColumnType("varchar(255)"); b.Property("FileSize") .HasColumnType("int"); b.Property("FileType") .IsRequired() .HasMaxLength(128) .HasColumnType("varchar(128)"); b.Property("ObjectRefId") .HasColumnType("char(36)"); b.HasKey("Id"); b.ToTable("Documents"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ApplyDate") .HasColumnType("datetime(6)"); b.Property("CitizenCardExpireDate") .HasColumnType("datetime(6)"); b.Property("CitizenCardIssuer") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("CitizenId") .IsRequired() .HasMaxLength(13) .HasColumnType("varchar(13)") .HasComment("เลขประจำตัวประชาชน"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("DateOfBirth") .HasColumnType("datetime(6)"); b.Property("ExamId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("FirstName") .IsRequired() .HasMaxLength(150) .HasColumnType("varchar(150)"); b.Property("Gendor") .IsRequired() .HasMaxLength(20) .HasColumnType("varchar(20)"); b.Property("Isspecial") .IsRequired() .HasMaxLength(1) .HasColumnType("varchar(1)"); b.Property("LastName") .IsRequired() .HasMaxLength(150) .HasColumnType("varchar(150)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("Marry") .IsRequired() .HasMaxLength(20) .HasColumnType("varchar(20)"); b.Property("ModifiedDate") .HasColumnType("datetime(6)"); b.Property("National") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("Qualified") .IsRequired() .HasMaxLength(1) .HasColumnType("varchar(1)"); b.Property("Race") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("RecruitImportId") .HasColumnType("char(36)"); b.Property("RefNo") .IsRequired() .HasMaxLength(20) .HasColumnType("varchar(20)"); b.Property("Religion") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Remark") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.HasIndex("RecruitImportId"); b.ToTable("Recruits"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitAddress", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Address") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Address1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Amphur") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Amphur1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("District") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("District1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("Mobile") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Moo") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Moo1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Province") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Province1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("RecruitId") .HasColumnType("char(36)"); b.Property("Road") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Road1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Soi") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Soi1") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Telephone") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("ZipCode") .IsRequired() .HasMaxLength(5) .HasColumnType("varchar(5)"); b.Property("ZipCode1") .IsRequired() .HasMaxLength(5) .HasColumnType("varchar(5)"); b.HasKey("Id"); b.HasIndex("RecruitId"); b.ToTable("RecruitAddresses"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitCertificate", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CertificateNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("Description") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("ExpiredDate") .HasColumnType("datetime(6)"); b.Property("IssueDate") .HasColumnType("datetime(6)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("RecruitId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("RecruitId"); b.ToTable("RecruitCertificates"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitDocument", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("DocumentFileId") .HasColumnType("char(36)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("RecruitId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentFileId"); b.HasIndex("RecruitId"); b.ToTable("RecruitDocuments"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitEducation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("BachelorDate") .HasColumnType("datetime(6)"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("Degree") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("GPA") .HasColumnType("double"); b.Property("HighDegree") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("Major") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("MajorGroupId") .IsRequired() .HasMaxLength(20) .HasColumnType("varchar(20)"); b.Property("MajorGroupName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("RecruitId") .HasColumnType("char(36)"); b.Property("Specialist") .IsRequired() .HasMaxLength(1000) .HasColumnType("varchar(1000)"); b.Property("University") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.HasIndex("RecruitId"); b.ToTable("RecruitEducations"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("ImportFileId") .HasColumnType("char(36)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("Name") .IsRequired() .HasMaxLength(250) .HasColumnType("varchar(250)") .HasColumnOrder(2) .HasComment("ชื่อการสอบ"); b.Property("Order") .HasColumnType("int") .HasColumnOrder(3) .HasComment("ครั้งที่"); b.Property("Year") .HasColumnType("int") .HasColumnOrder(1) .HasComment("ปีที่จัดการสอบ"); b.HasKey("Id"); b.HasIndex("ImportFileId"); b.ToTable("RecruitImports"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitOccupation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("Occupation") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Position") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("RecruitId") .HasColumnType("char(36)"); b.Property("Telephone") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("WorkAge") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Workplace") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.HasIndex("RecruitId"); b.ToTable("RecruitOccupations"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitPayment", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AccountNumber") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("Amount") .HasColumnType("decimal(65,30)"); b.Property("BankCode") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("ChequeNo") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("ChqueBankCode") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("CompanyCode") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("CreditDebit") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("CustomerName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("PaymentId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("PaymentType") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("RecruitId") .HasColumnType("char(36)"); b.Property("RefNo1") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("TellerId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("TermBranch") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("TextFile") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("TransDate") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("TransTime") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.HasKey("Id"); b.HasIndex("RecruitId"); b.ToTable("RecruitPayments"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitScore", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ABStatus") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("ExamId") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("ExamStatus") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("FullA") .HasColumnType("int"); b.Property("FullB") .HasColumnType("int"); b.Property("FullC") .HasColumnType("int"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("Major") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("PercentageA") .HasColumnType("double"); b.Property("PercentageB") .HasColumnType("double"); b.Property("PercentageC") .HasColumnType("double"); b.Property("ScoreImportId") .HasColumnType("char(36)"); b.Property("SumA") .HasColumnType("int"); b.Property("SumAB") .HasColumnType("int"); b.Property("SumB") .HasColumnType("int"); b.Property("SumC") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ScoreImportId"); b.ToTable("RecruitScores"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CreatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(100) .HasComment("สร้างข้อมูลเมื่อ"); b.Property("CreatedFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(104) .HasComment("ชื่อ User ที่สร้างข้อมูล"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("ImportFileId") .HasColumnType("char(36)"); b.Property("LastUpdateFullName") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasColumnOrder(105) .HasComment("ชื่อ User ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdateUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(103) .HasComment("User Id ที่แก้ไขข้อมูลล่าสุด"); b.Property("LastUpdatedAt") .HasColumnType("datetime(6)") .HasColumnOrder(102) .HasComment("แก้ไขข้อมูลล่าสุดเมื่อ"); b.Property("RecruitImportId") .HasColumnType("char(36)"); b.Property("Year") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ImportFileId"); b.HasIndex("RecruitImportId") .IsUnique(); b.ToTable("ScoreImports"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", "RecruitImport") .WithMany("Recruits") .HasForeignKey("RecruitImportId") .OnDelete(DeleteBehavior.Cascade); b.Navigation("RecruitImport"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitAddress", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit") .WithMany("Addresses") .HasForeignKey("RecruitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Recruit"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitCertificate", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit") .WithMany("Certificates") .HasForeignKey("RecruitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Recruit"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitDocument", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Documents.Document", "DocumentFile") .WithMany() .HasForeignKey("DocumentFileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit") .WithMany("Documents") .HasForeignKey("RecruitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DocumentFile"); b.Navigation("Recruit"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitEducation", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit") .WithMany("Educations") .HasForeignKey("RecruitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Recruit"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Documents.Document", "ImportFile") .WithMany() .HasForeignKey("ImportFileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("ImportFile"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitOccupation", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit") .WithMany("Occupations") .HasForeignKey("RecruitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Recruit"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitPayment", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", "Recruit") .WithMany("Payments") .HasForeignKey("RecruitId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Recruit"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitScore", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", "ScoreImport") .WithMany("Scores") .HasForeignKey("ScoreImportId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("ScoreImport"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", b => { b.HasOne("BMA.EHR.Recruit.Service.Models.Documents.Document", "ImportFile") .WithMany() .HasForeignKey("ImportFileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", "RecruitImport") .WithOne("ScoreImport") .HasForeignKey("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", "RecruitImportId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("ImportFile"); b.Navigation("RecruitImport"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.Recruit", b => { b.Navigation("Addresses"); b.Navigation("Certificates"); b.Navigation("Documents"); b.Navigation("Educations"); b.Navigation("Occupations"); b.Navigation("Payments"); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.RecruitImport", b => { b.Navigation("Recruits"); b.Navigation("ScoreImport") .IsRequired(); }); modelBuilder.Entity("BMA.EHR.Recruit.Service.Models.Recruits.ScoreImport", b => { b.Navigation("Scores"); }); #pragma warning restore 612, 618 } } }