diff --git a/Controllers/RecruitController.cs b/Controllers/RecruitController.cs
index f88a564..384eb41 100644
--- a/Controllers/RecruitController.cs
+++ b/Controllers/RecruitController.cs
@@ -480,7 +480,6 @@ namespace BMA.EHR.Recruit.Controllers
PaymentEndDate = req.PaymentEndDate,
Note = req.Note,
AnnouncementDate = req.AnnouncementDate,
- ScoreExpireDate = req.ScoreExpireDate,
OrganizationId = req.rootDnaId,
CreatedAt = DateTime.Now,
CreatedUserId = UserId ?? "",
@@ -562,8 +561,6 @@ namespace BMA.EHR.Recruit.Controllers
data.ExamDate = req.ExamDate;
data.Note = req.Note;
data.AnnouncementDate = req.AnnouncementDate;
- if (req.ScoreExpireDate.HasValue)
- data.ScoreExpireDate = req.ScoreExpireDate;
data.LastUpdatedAt = DateTime.Now;
data.LastUpdateUserId = UserId ?? "";
data.LastUpdateFullName = FullName ?? "System Administrator";
@@ -689,7 +686,7 @@ namespace BMA.EHR.Recruit.Controllers
ImportYear = x.ScoreImport.Year,
ImportDate = x.CreatedAt.Date.ToThaiShortDate(),
ScoreCount = x.ScoreImport.Scores.Count(),
- ResultCount = x.ScoreImport.Scores.Count(x => x.ExamStatus == "ผ่าน" && !string.IsNullOrEmpty(x.Number))
+ ResultCount = x.ScoreImport.Scores.Count(x => !string.IsNullOrEmpty(x.Number))
},
x.CreatedUserId,
})
@@ -1540,9 +1537,6 @@ namespace BMA.EHR.Recruit.Controllers
case "notpass":
queryWithScores = queryWithScores.Where(x => x.score != null && x.score.ExamStatus == "ไม่ผ่าน");
break;
- case "other":
- queryWithScores = queryWithScores.Where(x => x.score != null && !new[] { "ขส.", "ผ่าน", "ไม่ผ่าน" }.Contains(x.score.ExamStatus));
- break;
}
}
@@ -1826,15 +1820,11 @@ namespace BMA.EHR.Recruit.Controllers
Score = score == null ? 0.0 : score.TotalScore,
Number = score == null ? "" : score.Number,
ExamCount = _recruitService.GetExamCount(recruit.CitizenId),
- // เดิมคำนวณวันหมดอายุจาก AnnouncementDate + 2 ปี (เก็บไว้สำหรับอ้างอิงข้อมูลเก่า)
- //ScoreExpire = recruit.RecruitImport.AnnouncementDate == null
- // ? ""
- // : recruit.RecruitImport.AnnouncementDate != DateTime.MinValue
- // ? recruit.RecruitImport.AnnouncementDate.Value.AddYears(2).ToThaiShortDate()
- // : "",
- ScoreExpire = recruit.RecruitImport.ScoreExpireDate == null
+ ScoreExpire = recruit.RecruitImport.AnnouncementDate == null
? ""
- : recruit.RecruitImport.ScoreExpireDate.Value.ToThaiShortDate(),
+ : recruit.RecruitImport.AnnouncementDate != DateTime.MinValue
+ ? recruit.RecruitImport.AnnouncementDate.Value.AddYears(2).ToThaiShortDate()
+ : "",
typeTest = recruit.typeTest,
ScoreResult = score == null ? null : new
{
@@ -2661,15 +2651,11 @@ namespace BMA.EHR.Recruit.Controllers
T = score != null && score.TotalScore != null ? score.TotalScore.ToString().ToThaiNumber() : "",
Result = score == null ? "" : score.ExamStatus,
Number = score != null && score.Number != null ? score.Number.ToString().ToThaiNumber() : "",
- // เดิมคำนวณวันหมดอายุจาก AnnouncementDate + 2 ปี (เก็บไว้สำหรับอ้างอิงข้อมูลเก่า)
- //Expire = recruit.RecruitImport.AnnouncementDate == null
- // ? ""
- // : recruit.RecruitImport.AnnouncementDate != DateTime.MinValue
- // ? recruit.RecruitImport.AnnouncementDate.Value.AddYears(2).ToThaiShortDate().ToString().ToThaiNumber()
- // : "",
- Expire = recruit.RecruitImport.ScoreExpireDate == null
+ Expire = recruit.RecruitImport.AnnouncementDate == null
? ""
- : recruit.RecruitImport.ScoreExpireDate.Value.ToThaiShortDate().ToString().ToThaiNumber(),
+ : recruit.RecruitImport.AnnouncementDate != DateTime.MinValue
+ ? recruit.RecruitImport.AnnouncementDate.Value.AddYears(2).ToThaiShortDate().ToString().ToThaiNumber()
+ : "",
};
var result = new
diff --git a/Migrations/20260701102418_update_RecruitImport_add_ScoreExpireDate.Designer.cs b/Migrations/20260701102418_update_RecruitImport_add_ScoreExpireDate.Designer.cs
deleted file mode 100644
index e53dced..0000000
--- a/Migrations/20260701102418_update_RecruitImport_add_ScoreExpireDate.Designer.cs
+++ /dev/null
@@ -1,1614 +0,0 @@
-//
-using System;
-using BMA.EHR.Recruit.Data;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace BMA.EHR.Recruit.Migrations
-{
- [DbContext(typeof(ApplicationDbContext))]
- [Migration("20260701102418_update_RecruitImport_add_ScoreExpireDate")]
- partial class update_RecruitImport_add_ScoreExpireDate
- {
- ///
- 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.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.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("HddPosition")
- .HasColumnType("longtext")
- .HasComment("บัญชีสอบ");
-
- 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("PositionLevel")
- .HasColumnType("longtext");
-
- b.Property("PositionName")
- .HasColumnType("longtext");
-
- b.Property("PositionType")
- .HasColumnType("longtext");
-
- 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.Property("typeTest")
- .HasColumnType("longtext")
- .HasComment("ประเภทการสอบภาค ก.");
-
- b.HasKey("Id");
-
- b.HasIndex("RecruitImportId");
-
- b.ToTable("Recruits");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.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(10)
- .HasColumnType("varchar(10)");
-
- b.Property("ZipCode1")
- .IsRequired()
- .HasMaxLength(10)
- .HasColumnType("varchar(10)");
-
- b.HasKey("Id");
-
- b.HasIndex("RecruitId");
-
- b.ToTable("RecruitAddresses");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.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.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.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.Models.Recruits.RecruitImport", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("AnnouncementDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(14)
- .HasComment("วันที่ประกาศผลสอบ");
-
- b.Property("AnnouncementEndDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(7)
- .HasComment("วันสิ้นสุดประกาศ");
-
- b.Property("AnnouncementStartDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(6)
- .HasComment("วันเริ่มประกาศ");
-
- b.Property("AuthName")
- .HasColumnType("longtext");
-
- b.Property("AuthPosition")
- .HasColumnType("longtext");
-
- 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("Detail")
- .HasColumnType("longtext")
- .HasColumnOrder(4)
- .HasComment("รายละเอียด");
-
- b.Property("ExamDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(12)
- .HasComment("วันที่สอบ");
-
- b.Property("Fee")
- .HasColumnType("int")
- .HasColumnOrder(5)
- .HasComment("ค่าธรรมเนียม");
-
- 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("Note")
- .HasColumnType("text")
- .HasColumnOrder(13)
- .HasComment("หมายเหตุ");
-
- b.Property("Order")
- .HasColumnType("int")
- .HasColumnOrder(3)
- .HasComment("ครั้งที่");
-
- b.Property("OrganizationId")
- .HasColumnType("char(36)")
- .HasComment("DnaId หน่วยงาน");
-
- b.Property("PaymentEndDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(9)
- .HasComment("วันสิ้นสุดชำระเงิน");
-
- b.Property("PaymentStartDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(8)
- .HasComment("วันเริ่มชำระเงิน");
-
- b.Property("RegisterEndDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(11)
- .HasComment("วันสิ้นสุดสมัครสอบ");
-
- b.Property("RegisterStartDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(10)
- .HasComment("วันเริ่มสมัครสอบ");
-
- b.Property("ScoreExpireDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(15)
- .HasComment("วันหมดอายุบัญชี");
-
- b.Property("Year")
- .HasColumnType("int")
- .HasColumnOrder(1)
- .HasComment("ปีงบประมาณที่จัดสอบ");
-
- b.HasKey("Id");
-
- b.HasIndex("ImportFileId");
-
- b.ToTable("RecruitImports");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImportDocument", 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("DocumentId")
- .HasColumnType("char(36)")
- .HasComment("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("RecruitImportId")
- .HasColumnType("char(36)")
- .HasComment("Id รอบสมัครสอบ");
-
- b.HasKey("Id");
-
- b.HasIndex("DocumentId");
-
- b.HasIndex("RecruitImportId");
-
- b.ToTable("RecruitImportDocuments");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImportHistory", 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("Description")
- .IsRequired()
- .HasColumnType("longtext")
- .HasColumnOrder(1)
- .HasComment("รายละเอียดการนำเข้า");
-
- 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.HasKey("Id");
-
- b.HasIndex("RecruitImportId");
-
- b.ToTable("RecruitImportHistories");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImportImage", 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("DocumentId")
- .HasColumnType("char(36)")
- .HasComment("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("RecruitImportId")
- .HasColumnType("char(36)")
- .HasComment("Id รอบสมัครสอบ");
-
- b.HasKey("Id");
-
- b.HasIndex("DocumentId");
-
- b.HasIndex("RecruitImportId");
-
- b.ToTable("RecruitImportImages");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.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.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.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)")
- .HasComment("ภาคความรู้ความสามารถที่ใช้เฉพาะตำแหน่ง ผลประเมิน");
-
- b.Property("AStatus")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("varchar(50)")
- .HasComment("ภาคความรู้ความสามารถที่ใช้เฉพาะตำแหน่ง ผลประเมิน");
-
- b.Property("BStatus")
- .HasMaxLength(50)
- .HasColumnType("varchar(50)");
-
- b.Property("CStatus")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("varchar(50)")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง ผลประเมิน");
-
- b.Property("CitizenId")
- .IsRequired()
- .HasMaxLength(13)
- .HasColumnType("varchar(13)")
- .HasComment("เลขประจำตัวประชาชน");
-
- 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("ExamAttribute")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("varchar(50)")
- .HasComment("สถานะคัดกรองคุณสมบัติ");
-
- b.Property("ExamId")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("varchar(50)")
- .HasComment("เลขประจำตัวสอบ");
-
- b.Property("ExamStatus")
- .IsRequired()
- .HasMaxLength(50)
- .HasColumnType("varchar(50)")
- .HasComment("สอบได้ / ตก / ขาดสอบ");
-
- b.Property("FullA")
- .HasColumnType("int")
- .HasComment("ภาคความรู้ความสามารถที่ใช้เฉพาะตำแหน่ง คะแนนเต็ม");
-
- b.Property("FullB")
- .HasColumnType("int");
-
- b.Property("FullC")
- .HasColumnType("int")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง ทดสอบสมรรถนะ+ทดสอบจิตวิทยาฯ คะแนนเต็ม");
-
- b.Property("FullD")
- .HasColumnType("int")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง สัมภาษณ์ คะแนนเต็ม");
-
- b.Property("FullScore")
- .HasColumnType("int")
- .HasComment("คะแนนเต็ม");
-
- 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("Number")
- .IsRequired()
- .HasMaxLength(200)
- .HasColumnType("varchar(200)")
- .HasComment("ลำดับที่สอบได้");
-
- b.Property("PercentageA")
- .HasColumnType("double")
- .HasComment("ภาคความรู้ความสามารถที่ใช้เฉพาะตำแหน่ง ร้อยละ");
-
- b.Property("PercentageB")
- .HasColumnType("double");
-
- b.Property("PercentageC")
- .HasColumnType("double")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง ร้อยละ");
-
- b.Property("RemarkExamOrder")
- .IsRequired()
- .HasColumnType("longtext")
- .HasComment("หมายเหตุจากลำดับที่สอบได้");
-
- b.Property("RemarkScore")
- .IsRequired()
- .HasColumnType("longtext")
- .HasComment("หมายเหตุจากบัญชีรวมคะแนน");
-
- b.Property("ScoreImportId")
- .HasColumnType("char(36)");
-
- b.Property("SumA")
- .HasColumnType("double")
- .HasComment("ภาคความรู้ความสามารถที่ใช้เฉพาะตำแหน่ง คะแนนรวม");
-
- b.Property("SumAB")
- .HasColumnType("double")
- .HasComment("ภาคความรู้ความสามารถที่ใช้เฉพาะตำแหน่ง คะแนนรวม");
-
- b.Property("SumB")
- .HasColumnType("double");
-
- b.Property("SumC")
- .HasColumnType("double")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง ทดสอบสมรรถนะ+ทดสอบจิตวิทยาฯ คะแนนรวม");
-
- b.Property("SumCD")
- .HasColumnType("double")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง คะแนนรวมทดสอบสมรรถนะ+ทดสอบจิตวิทยาฯ และสัมภาษณ์");
-
- b.Property("SumD")
- .HasColumnType("double")
- .HasComment("ภาคความเหมาะสมกับตำแหน่ง สัมภาษณ์ คะแนนรวม");
-
- b.Property("TotalScore")
- .HasColumnType("double")
- .HasComment("คะแนนรวม");
-
- b.HasKey("Id");
-
- b.HasIndex("ScoreImportId");
-
- b.ToTable("RecruitScores");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.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.Models.Recruits.Recruit", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.RecruitImport", "RecruitImport")
- .WithMany("Recruits")
- .HasForeignKey("RecruitImportId")
- .OnDelete(DeleteBehavior.Cascade);
-
- b.Navigation("RecruitImport");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitAddress", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.Recruit", "Recruit")
- .WithMany("Addresses")
- .HasForeignKey("RecruitId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Recruit");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitCertificate", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.Recruit", "Recruit")
- .WithMany("Certificates")
- .HasForeignKey("RecruitId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Recruit");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitDocument", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Documents.Document", "DocumentFile")
- .WithMany()
- .HasForeignKey("DocumentFileId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.Recruit", "Recruit")
- .WithMany("Documents")
- .HasForeignKey("RecruitId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("DocumentFile");
-
- b.Navigation("Recruit");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitEducation", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.Recruit", "Recruit")
- .WithMany("Educations")
- .HasForeignKey("RecruitId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Recruit");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImport", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Documents.Document", "ImportFile")
- .WithMany()
- .HasForeignKey("ImportFileId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("ImportFile");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImportDocument", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Documents.Document", "Document")
- .WithMany()
- .HasForeignKey("DocumentId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.RecruitImport", "RecruitImport")
- .WithMany("RecruitDocuments")
- .HasForeignKey("RecruitImportId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Document");
-
- b.Navigation("RecruitImport");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImportHistory", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.RecruitImport", "RecruitImport")
- .WithMany("ImportHostories")
- .HasForeignKey("RecruitImportId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("RecruitImport");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitImportImage", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Documents.Document", "Document")
- .WithMany()
- .HasForeignKey("DocumentId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.RecruitImport", "RecruitImport")
- .WithMany("RecruitImages")
- .HasForeignKey("RecruitImportId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Document");
-
- b.Navigation("RecruitImport");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitOccupation", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.Recruit", "Recruit")
- .WithMany("Occupations")
- .HasForeignKey("RecruitId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Recruit");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitPayment", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.Recruit", "Recruit")
- .WithMany("Payments")
- .HasForeignKey("RecruitId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("Recruit");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.RecruitScore", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.ScoreImport", "ScoreImport")
- .WithMany("Scores")
- .HasForeignKey("ScoreImportId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("ScoreImport");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.ScoreImport", b =>
- {
- b.HasOne("BMA.EHR.Recruit.Models.Documents.Document", "ImportFile")
- .WithMany()
- .HasForeignKey("ImportFileId");
-
- b.HasOne("BMA.EHR.Recruit.Models.Recruits.RecruitImport", "RecruitImport")
- .WithOne("ScoreImport")
- .HasForeignKey("BMA.EHR.Recruit.Models.Recruits.ScoreImport", "RecruitImportId")
- .OnDelete(DeleteBehavior.Cascade)
- .IsRequired();
-
- b.Navigation("ImportFile");
-
- b.Navigation("RecruitImport");
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.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.Models.Recruits.RecruitImport", b =>
- {
- b.Navigation("ImportHostories");
-
- b.Navigation("RecruitDocuments");
-
- b.Navigation("RecruitImages");
-
- b.Navigation("Recruits");
-
- b.Navigation("ScoreImport")
- .IsRequired();
- });
-
- modelBuilder.Entity("BMA.EHR.Recruit.Models.Recruits.ScoreImport", b =>
- {
- b.Navigation("Scores");
- });
-#pragma warning restore 612, 618
- }
- }
-}
diff --git a/Migrations/20260701102418_update_RecruitImport_add_ScoreExpireDate.cs b/Migrations/20260701102418_update_RecruitImport_add_ScoreExpireDate.cs
deleted file mode 100644
index 3f1aea3..0000000
--- a/Migrations/20260701102418_update_RecruitImport_add_ScoreExpireDate.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using Microsoft.EntityFrameworkCore.Migrations;
-
-#nullable disable
-
-namespace BMA.EHR.Recruit.Migrations
-{
- ///
- public partial class update_RecruitImport_add_ScoreExpireDate : Migration
- {
- ///
- protected override void Up(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.AddColumn(
- name: "ScoreExpireDate",
- table: "RecruitImports",
- type: "datetime(6)",
- nullable: true,
- comment: "วันหมดอายุบัญชี")
- .Annotation("Relational:ColumnOrder", 15);
- }
-
- ///
- protected override void Down(MigrationBuilder migrationBuilder)
- {
- migrationBuilder.DropColumn(
- name: "ScoreExpireDate",
- table: "RecruitImports");
- }
- }
-}
diff --git a/Migrations/ApplicationDbContextModelSnapshot.cs b/Migrations/ApplicationDbContextModelSnapshot.cs
index 06e280a..cec827a 100644
--- a/Migrations/ApplicationDbContextModelSnapshot.cs
+++ b/Migrations/ApplicationDbContextModelSnapshot.cs
@@ -728,11 +728,6 @@ namespace BMA.EHR.Recruit.Migrations
.HasColumnOrder(10)
.HasComment("วันเริ่มสมัครสอบ");
- b.Property("ScoreExpireDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(15)
- .HasComment("วันหมดอายุบัญชี");
-
b.Property("Year")
.HasColumnType("int")
.HasColumnOrder(1)
diff --git a/Models/Recruits/RecruitImport.cs b/Models/Recruits/RecruitImport.cs
index 2f2d944..98a4b33 100644
--- a/Models/Recruits/RecruitImport.cs
+++ b/Models/Recruits/RecruitImport.cs
@@ -49,9 +49,6 @@ namespace BMA.EHR.Recruit.Models.Recruits
[Column(Order = 14), Comment("วันที่ประกาศผลสอบ")]
public DateTime? AnnouncementDate { get; set; }
- [Column(Order = 15), Comment("วันหมดอายุบัญชี")]
- public DateTime? ScoreExpireDate { get; set; }
-
public Document ImportFile { get; set; } = new Document();
public List Recruits { get; set; } = new List();
diff --git a/Requests/Recruits/PostRecruitImportRequest.cs b/Requests/Recruits/PostRecruitImportRequest.cs
index 503ca78..1dc58ef 100644
--- a/Requests/Recruits/PostRecruitImportRequest.cs
+++ b/Requests/Recruits/PostRecruitImportRequest.cs
@@ -83,11 +83,6 @@ namespace BMA.EHR.Recruit.Requests.Recruits
///
public DateTime? AnnouncementDate { get; set; }
- ///
- /// วันหมดอายุบัญชี
- ///
- public DateTime? ScoreExpireDate { get; set; }
-
///
/// รหัส DNA หน่วยงาน
///