diff --git a/Controllers/DisableController.cs b/Controllers/DisableController.cs
index ebae0bb..1bdf8f5 100644
--- a/Controllers/DisableController.cs
+++ b/Controllers/DisableController.cs
@@ -86,7 +86,6 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
private string? UserId => _httpContextAccessor?.HttpContext?.User?.FindFirst(ClaimTypes.NameIdentifier)?.Value;
private string? FullName => _httpContextAccessor?.HttpContext?.User?.FindFirst("name")?.Value;
- private string? RootDnaId => _httpContextAccessor?.HttpContext?.User?.FindFirst("orgRootDnaId")?.Value;
private string? token => _httpContextAccessor.HttpContext.Request.Headers["Authorization"];
#endregion
@@ -283,10 +282,10 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
#endregion
- #region " จัดการรอบการสมัครสอบคัดเลือกอื่นๆ "
+ #region " จัดการรอบการสมัครสอบคัดเลือกผู้พิการ "
///
- /// แสดงข้อมูลรอบการสอบคัดเลือกอื่นๆ
+ /// แสดงข้อมูลรอบการสอบคัดเลือกผู้พิการ
///
///
/// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
@@ -341,9 +340,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
///
- /// แสดงข้อมูลรอบการสอบคัดเลือกอื่นๆเป็นรายการ
+ /// แสดงข้อมูลรอบการสอบคัดเลือกผู้พิการเป็นรายการ
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -382,7 +381,6 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
AnnouncementEndDate = x.AnnouncementEndDate,
AnnouncementStartDate = x.AnnouncementStartDate,
AnnouncementDate = x.AnnouncementDate,
- ScoreExpireDate = x.ScoreExpireDate,
CheckDisability = x.CheckDisability,
CheckDocument = x.CheckDocument,
Detail = x.Detail,
@@ -452,7 +450,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
///
- /// เพิ่มข้อมูลรอบการจัดสอบคัดเลือกอื่นๆ
+ /// เพิ่มข้อมูลรอบการจัดสอบคัดเลือกผู้พิการ
///
/// Request parameters
///
@@ -488,9 +486,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
PaymentEndDate = req.PaymentEndDate,
Note = req.Note,
AnnouncementDate = req.AnnouncementDate,
- ScoreExpireDate = req.ScoreExpireDate,
CheckDisability = true,
- OrganizationId = req.rootDnaId,
CreatedAt = DateTime.Now,
CreatedUserId = UserId ?? "",
CreatedFullName = FullName ?? "System Administrator",
@@ -503,7 +499,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.Replace("Bearer ", ""));
- client.DefaultRequestHeaders.Add("api-key", _configuration["API_KEY"]);
+ client.DefaultRequestHeaders.Add("api_key", _configuration["API_KEY"]);
var _req = new HttpRequestMessage(HttpMethod.Get, apiUrl);
var _res = await client.SendAsync(_req);
var _result = await _res.Content.ReadAsStringAsync();
@@ -527,9 +523,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
///
- /// แก้ไขข้อมูลรอบการจัดสอบคัดเลือกอื่นๆ
+ /// แก้ไขข้อมูลรอบการจัดสอบคัดเลือกผู้พิการ
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
/// Request parameters
///
/// เมื่อทำการเพิ่มข้อมูลสำเร็จ
@@ -572,9 +568,6 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
data.ExamDate = req.ExamDate;
data.Note = req.Note;
data.AnnouncementDate = req.AnnouncementDate;
- // ScoreExpireDate อัปเดตเฉพาะเมื่อ FE ส่งค่ามาเท่านั้น (ไม่บังคับส่ง)
- if (req.ScoreExpireDate.HasValue)
- data.ScoreExpireDate = req.ScoreExpireDate;
data.LastUpdatedAt = DateTime.Now;
data.LastUpdateUserId = UserId ?? "";
data.LastUpdateFullName = FullName ?? "System Administrator";
@@ -592,9 +585,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
///
- /// ลบข้อมูลรอบการจัดสอบคัดเลือกอื่นๆ
+ /// ลบข้อมูลรอบการจัดสอบคัดเลือกผู้พิการ
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำการลบข้อมูลสำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -653,7 +646,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
#region " Candidate Files "
///
- /// แสดงข้อมูลสำหรับหน้าจอ รายการนำเข้าข้อมูลผู้สมัครสอบคัดเลือกอื่นๆ
+ /// แสดงข้อมูลสำหรับหน้าจอ รายการนำเข้าข้อมูลผู้สมัครสอบคัดเลือกผู้พิการ
///
///
/// เมื่อแสดงรายการข้อมูลสำเร็จ
@@ -675,16 +668,8 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
{
return Error(jsonData["message"]?.ToString(), StatusCodes.Status403Forbidden);
}
- string role = jsonData["result"]?.ToString() ?? string.Empty;
- string rootDnaId = string.Empty;
- if (role != "OWNER")
- {
- rootDnaId = RootDnaId?.ToString() ?? "";
- }
-
var data = await _context.PeriodExams.AsQueryable()
.Where(x => x.CheckDisability == true)
- .Where(x => string.IsNullOrEmpty(rootDnaId) || x.OrganizationId == Guid.Parse(rootDnaId))
.Include(x => x.ImportFile)
.Include(x => x.Disables)
.Include(x => x.ScoreImport)
@@ -709,7 +694,7 @@ namespace BMA.EHR.Recurit.Exam.Service.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,
})
@@ -727,7 +712,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
///
- /// นำเข้ารายชื่อผู้สมัครสอบคัดเลือกอื่นๆ
+ /// นำเข้ารายชื่อผู้สมัครสอบคัดเลือกผู้พิการ
///
///
/// เมื่อทำนำเข้าข้อมูลสำเร็จ
@@ -779,7 +764,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
{
new DisableImportHistory
{
- Description = "นำเข้าข้อมูลผู้สมัครสอบคัดเลือกอื่นๆ",
+ Description = "นำเข้าข้อมูลผู้สมัครสอบคัดเลือกผู้พิการ",
CreatedAt = DateTime.Now,
CreatedUserId = UserId ?? "",
CreatedFullName = FullName ?? "System Administrator",
@@ -969,9 +954,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
///
- /// ลบข้อมูลนำข้อมูลผู้สมัครสอบคัดเลือกอื่นๆ
+ /// ลบข้อมูลนำข้อมูลผู้สมัครสอบคัดเลือกผู้พิการ
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำนำเข้าข้อมูลสำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -1034,9 +1019,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
///
- /// แสดงประวัติการนำเข้าข้อมูลการสอบคัดเลือกอื่นๆ
+ /// แสดงประวัติการนำเข้าข้อมูลการสอบคัดเลือกผู้พิการ
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำนำเข้าข้อมูลสำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -1074,9 +1059,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
///
- /// นำเข้ารายชื่อผู้สมัครสอบคัดเลือกอื่นๆ (ข้อมูลผู้สมัครสอบ)
+ /// นำเข้ารายชื่อผู้สมัครสอบคัดเลือกผู้พิการ (ข้อมูลผู้สมัครสอบ)
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำนำเข้าข้อมูลสำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -1145,7 +1130,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
// สร้างรอบการบรรจุ โดยเอาเข้ามูลมาใส่จาก Request
imported.ImportHostories.Add(new DisableImportHistory
{
- Description = "นำเข้าข้อมูลผู้สมัครสอบคัดเลือกอื่นๆ",
+ Description = "นำเข้าข้อมูลผู้สมัครสอบคัดเลือกผู้พิการ",
CreatedAt = DateTime.Now,
CreatedUserId = UserId ?? "",
CreatedFullName = FullName ?? "System Administrator",
@@ -1474,9 +1459,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
#region " Score File "
///
- /// นำเข้าผลคะแนนสอบคัดเลือกอื่นๆ (บัญชีรวมคะแนน)
+ /// นำเข้าผลคะแนนสอบคัดเลือกผู้พิการ (บัญชีรวมคะแนน)
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำนำเข้าข้อมูลสำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -1589,7 +1574,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
var r = new DisableScore();
- #region นำเข้าผลคะแนนสอบคัดเลือกอื่นๆ old
+ #region นำเข้าผลคะแนนสอบคัดเลือกผู้พิการ old
////r.ExamId = workSheet?.Cells[row, 2]?.GetValue();
@@ -1699,9 +1684,9 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
#region " Result File "
///
- /// นำเข้าผลการสอบคัดเลือกอื่นๆ (ผลการสอบ)
+ /// นำเข้าผลการสอบคัดเลือกผู้พิการ (ผลการสอบ)
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
///
/// เมื่อทำนำเข้าข้อมูลสำเร็จ
/// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง
@@ -1773,7 +1758,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
.Select(g => g.First())
.ToDictionary(s => s.ExamId, s => s);
- // ถ้าไม่มีผลคะแนนสอบคัดเลือกอื่นๆให้จบการทำงาน
+ // ถ้าไม่มีผลคะแนนสอบคัดเลือกผู้พิการให้จบการทำงาน
if (score.Count == 0) return Success();
var file = Request.Form.Files[0];
@@ -2066,9 +2051,6 @@ namespace BMA.EHR.Recurit.Exam.Service.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;
}
}
@@ -2338,15 +2320,11 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
Score = score == null ? 0.0 : score.TotalScore,
Number = score == null ? "" : score.Number,
ExamCount = _disableService.GetExamCount(disable.CitizenId),
- // เดิมคำนวณวันหมดอายุจาก AnnouncementDate + 2 ปี (เก็บไว้สำหรับอ้างอิงข้อมูลเก่า)
- //ScoreExpire = disable.PeriodExam.AnnouncementDate == null
- // ? ""
- // : disable.PeriodExam.AnnouncementDate != DateTime.MinValue
- // ? disable.PeriodExam.AnnouncementDate.Value.AddYears(2).ToThaiShortDate()
- // : "",
- ScoreExpire = disable.PeriodExam.ScoreExpireDate == null
+ ScoreExpire = disable.PeriodExam.AnnouncementDate == null
? ""
- : disable.PeriodExam.ScoreExpireDate.Value.ToThaiShortDate(),
+ : disable.PeriodExam.AnnouncementDate != DateTime.MinValue
+ ? disable.PeriodExam.AnnouncementDate.Value.AddYears(2).ToThaiShortDate()
+ : "",
typeTest = disable.typeTest,
ScoreResult = score == null ? null : new
{
@@ -2560,7 +2538,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
///
- /// โอนคนสรรหาไปบรรจุ (คัดเลือกอื่นๆ)
+ /// โอนคนสรรหาไปบรรจุ
///
/// รหัสรอบสมัคร
///
@@ -2591,7 +2569,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
///
/// ผลคะแนนผู้สมัครสอบ
///
- /// รหัสรอบการสอบคัดเลือกอื่นๆ
+ /// รหัสรอบการสอบคัดเลือกผู้พิการ
/// เลขประจำตัวสอบ
///
/// เมื่อทำการอ่านข้อมูลจำนวนผู้สอบผ่านแข่งขันเพื่อบรรจุเข้ารับราชการเป็นข้าราชการ กทม. สามัญสำเร็จ
@@ -2698,15 +2676,11 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
T = score != null ? score.TotalScore.ToString().ToThaiNumber() : "",
Result = score != null ? score.ExamStatus : "",
Number = score != null && score.Number != null ? score.Number.ToString().ToThaiNumber() : "",
- // เดิมคำนวณวันหมดอายุจาก AnnouncementDate + 2 ปี (เก็บไว้สำหรับอ้างอิงข้อมูลเก่า)
- //Expire = disable.PeriodExam.AnnouncementDate == null
- // ? ""
- // : disable.PeriodExam.AnnouncementDate != DateTime.MinValue
- // ? disable.PeriodExam.AnnouncementDate.Value.AddYears(2).ToThaiShortDate().ToString().ToThaiNumber()
- // : "",
- Expire = disable.PeriodExam.ScoreExpireDate == null
+ Expire = disable.PeriodExam.AnnouncementDate == null
? ""
- : disable.PeriodExam.ScoreExpireDate.Value.ToThaiShortDate().ToString().ToThaiNumber(),
+ : disable.PeriodExam.AnnouncementDate != DateTime.MinValue
+ ? disable.PeriodExam.AnnouncementDate.Value.AddYears(2).ToThaiShortDate().ToString().ToThaiNumber()
+ : "",
};
var result = new
diff --git a/Controllers/DisableReportController.cs b/Controllers/DisableReportController.cs
index c0f9f22..eb824dc 100644
--- a/Controllers/DisableReportController.cs
+++ b/Controllers/DisableReportController.cs
@@ -191,9 +191,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
Number = sr == null ? "" : sr.Number,
// ExamCount = 10,
// ExamCount = GetExamCountTes(p.CitizenId),
- // เดิมคำนวณวันหมดอายุจาก AnnouncementDate + 2 ปี (เก็บไว้สำหรับอ้างอิงข้อมูลเก่า)
- //ScoreExpire = p.PeriodExam.AnnouncementDate == null ? "" : p.PeriodExam.AnnouncementDate.Value.AddYears(2).ToThaiShortDate(),
- ScoreExpire = p.PeriodExam.ScoreExpireDate == null ? "" : p.PeriodExam.ScoreExpireDate.Value.ToThaiShortDate(),
+ ScoreExpire = p.PeriodExam.AnnouncementDate == null ? "" : p.PeriodExam.AnnouncementDate.Value.AddYears(2).ToThaiShortDate(),
FullA = sr == null ? 0 : sr.FullA,
SumA = sr == null ? 0 : sr.SumA,
FullB = sr == null ? 0 : sr.FullB,
diff --git a/Controllers/PeriodExamController.cs b/Controllers/PeriodExamController.cs
index db6edb9..84ea0d9 100644
--- a/Controllers/PeriodExamController.cs
+++ b/Controllers/PeriodExamController.cs
@@ -1002,7 +1002,7 @@ namespace BMA.EHR.Recurit.Exam.Service.Controllers
}
///
- /// โอนคนสรรหาไปบรรจุ (สอบคัดเลือก)
+ /// โอนคนสรรหาไปบรรจุ
///
/// รหัสรอบสมัคร
///
diff --git a/Data/Migrations/ApplicationDbContextModelSnapshot.cs b/Data/Migrations/ApplicationDbContextModelSnapshot.cs
index 22344fb..62950df 100644
--- a/Data/Migrations/ApplicationDbContextModelSnapshot.cs
+++ b/Data/Migrations/ApplicationDbContextModelSnapshot.cs
@@ -2392,11 +2392,6 @@ namespace BMA.EHR.Recurit.Exam.Service.Data.Migrations
.HasColumnOrder(9)
.HasComment("รอบการสอบ");
- b.Property("ScoreExpireDate")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(6)
- .HasComment("วันหมดอายุบัญชี");
-
b.Property("SetSeat")
.HasColumnType("tinyint(1)")
.HasComment("เช็คอัพคะแนน");
diff --git a/Migrations/20260701102530_update_PeriodExams_add_ScoreExpireDate.Designer.cs b/Migrations/20260701102530_update_PeriodExams_add_ScoreExpireDate.Designer.cs
deleted file mode 100644
index 501a312..0000000
--- a/Migrations/20260701102530_update_PeriodExams_add_ScoreExpireDate.Designer.cs
+++ /dev/null
@@ -1,3158 +0,0 @@
-//
-using System;
-using BMA.EHR.Recurit.Exam.Service.Data;
-using Microsoft.EntityFrameworkCore;
-using Microsoft.EntityFrameworkCore.Infrastructure;
-using Microsoft.EntityFrameworkCore.Migrations;
-using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
-
-#nullable disable
-
-namespace BMA.EHR.Recurit.Exam.Service.Migrations
-{
- [DbContext(typeof(ApplicationDbContext))]
- [Migration("20260701102530_update_PeriodExams_add_ScoreExpireDate")]
- partial class update_PeriodExams_add_ScoreExpireDate
- {
- ///
- protected override void BuildTargetModel(ModelBuilder modelBuilder)
- {
-#pragma warning disable 612, 618
- modelBuilder
- .HasAnnotation("ProductVersion", "7.0.5")
- .HasAnnotation("Relational:MaxIdentifierLength", 64);
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.BankExam", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("AccountName")
- .HasColumnType("longtext")
- .HasComment("ชื่อบัญชี");
-
- b.Property("AccountNumber")
- .HasColumnType("longtext")
- .HasComment("เลขบัญชี");
-
- b.Property("BankName")
- .HasColumnType("longtext")
- .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("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("PeriodExamId")
- .HasColumnType("char(36)");
-
- b.HasKey("Id");
-
- b.HasIndex("PeriodExamId");
-
- b.ToTable("BankExams");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSAgency", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("CMSCandidateId")
- .HasColumnType("char(36)");
-
- 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("Link")
- .HasColumnType("longtext")
- .HasComment("ลิงค์");
-
- b.Property("Name")
- .HasColumnType("longtext")
- .HasComment("ชื่อลิงค์");
-
- b.HasKey("Id");
-
- b.HasIndex("CMSCandidateId");
-
- b.ToTable("CMSAgencys");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSCandidate", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("About")
- .HasColumnType("longtext")
- .HasComment("ข้อมูลเกี่ยวกับเรา");
-
- b.Property("Address")
- .HasColumnType("longtext")
- .HasComment("ที่อยู่ปัจจุบัน");
-
- b.Property("BannerImgId")
- .HasColumnType("char(36)");
-
- 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")
- .HasColumnType("longtext")
- .HasComment("ข้อมูลเว็บโดยย่อ");
-
- b.Property("DistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id อำเภอ");
-
- b.Property("DistrictName")
- .HasColumnType("longtext")
- .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("LogoImgId")
- .HasColumnType("char(36)");
-
- b.Property("NameEn")
- .HasColumnType("longtext")
- .HasComment("ชื่อเว็บภาษาอังกฤษ");
-
- b.Property("NameTh")
- .HasColumnType("longtext")
- .HasComment("ชื่อเว็บภาษาไทย");
-
- b.Property("ProvinceId")
- .HasColumnType("char(36)")
- .HasComment("Id จังหวัด");
-
- b.Property("ProvinceName")
- .HasColumnType("longtext")
- .HasComment("จังหวัด");
-
- b.Property("ShortName")
- .HasColumnType("longtext")
- .HasComment("ชื่อย่อ");
-
- b.Property("SubDistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id ตำบล");
-
- b.Property("SubDistrictName")
- .HasColumnType("longtext")
- .HasComment("ตำบล");
-
- b.Property("Telephone")
- .HasMaxLength(20)
- .HasColumnType("varchar(20)")
- .HasComment("โทรศัพท์");
-
- b.Property("ZipCode")
- .HasMaxLength(10)
- .HasColumnType("varchar(10)")
- .HasComment("รหัสไปรษณีย์");
-
- b.HasKey("Id");
-
- b.HasIndex("BannerImgId");
-
- b.HasIndex("LogoImgId");
-
- b.ToTable("CMSCandidates");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CMSGovernment", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("CMSCandidateId")
- .HasColumnType("char(36)");
-
- 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("Link")
- .HasColumnType("longtext")
- .HasComment("ลิงค์");
-
- b.Property("Name")
- .HasColumnType("longtext")
- .HasComment("ชื่อลิงค์");
-
- b.HasKey("Id");
-
- b.HasIndex("CMSCandidateId");
-
- b.ToTable("CMSGovernments");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Candidate", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("CitizenDate")
- .HasColumnType("datetime(6)")
- .HasComment("วันที่ออกบัตร");
-
- b.Property("CitizenDistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id เขตที่ออกบัตรประชาชน");
-
- b.Property("CitizenDistrictName")
- .HasColumnType("longtext")
- .HasComment("เขตที่ออกบัตรประชาชน");
-
- b.Property("CitizenId")
- .HasMaxLength(20)
- .HasColumnType("varchar(20)")
- .HasComment("เลขประจำตัวประชาชน");
-
- b.Property("CitizenProvinceId")
- .HasColumnType("char(36)")
- .HasComment("Id จังหวัดที่ออกบัตรประชาชน");
-
- b.Property("CitizenProvinceName")
- .HasColumnType("longtext")
- .HasComment("จังหวัดที่ออกบัตรประชาชน");
-
- b.Property("ContactFirstname")
- .HasColumnType("longtext")
- .HasComment("ชื่อ บุคคลที่สามารถติดต่อได้");
-
- b.Property("ContactLastname")
- .HasColumnType("longtext")
- .HasComment("สกุล บุคคลที่สามารถติดต่อได้");
-
- b.Property("ContactPrefixId")
- .HasColumnType("char(36)")
- .HasComment("Id คำนำหน้า บุคคลที่สามารถติดต่อได้");
-
- b.Property("ContactPrefixName")
- .HasColumnType("longtext")
- .HasComment("คำนำหน้า บุคคลที่สามารถติดต่อได้");
-
- b.Property("ContactRelations")
- .HasColumnType("longtext")
- .HasComment("เกี่ยวข้องเป็น บุคคลที่สามารถติดต่อได้");
-
- b.Property("ContactTel")
- .HasColumnType("longtext")
- .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("CurrentAddress")
- .HasColumnType("longtext")
- .HasComment("ที่อยู่ปัจจุบัน");
-
- b.Property("CurrentDistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id อำเภอที่อยู่ปัจจุบัน");
-
- b.Property("CurrentDistrictName")
- .HasColumnType("longtext")
- .HasComment("อำเภอที่อยู่ปัจจุบัน");
-
- b.Property("CurrentProvinceId")
- .HasColumnType("char(36)")
- .HasComment("Id จังหวัดที่อยู่ปัจจุบัน");
-
- b.Property("CurrentProvinceName")
- .HasColumnType("longtext")
- .HasComment("จังหวัดที่อยู่ปัจจุบัน");
-
- b.Property("CurrentSubDistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id ตำบลที่อยู่ปัจจุบัน");
-
- b.Property("CurrentSubDistrictName")
- .HasColumnType("longtext")
- .HasComment("ตำบลที่อยู่ปัจจุบัน");
-
- b.Property("CurrentZipCode")
- .HasMaxLength(10)
- .HasColumnType("varchar(10)")
- .HasComment("รหัสไปรษณีย์ที่อยู่ปัจจุบัน");
-
- b.Property("DateOfBirth")
- .HasMaxLength(40)
- .HasColumnType("datetime(6)")
- .HasComment("วันเกิด");
-
- b.Property("Email")
- .HasMaxLength(200)
- .HasColumnType("varchar(200)")
- .HasComment("อีเมล");
-
- b.Property("ExamIdenNumber")
- .HasColumnType("longtext")
- .HasComment("เลขประจำตัวสอบ");
-
- b.Property("ExamReason")
- .HasColumnType("longtext")
- .HasComment("หมายเหตุ");
-
- b.Property("FatherFirstName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("ชื่อจริงบิดา");
-
- b.Property("FatherLastName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("นามสกุลบิดา");
-
- b.Property("FatherNationality")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("สัญชาติบิดา");
-
- b.Property("FatherOccupation")
- .HasMaxLength(200)
- .HasColumnType("varchar(200)")
- .HasComment("อาชีพบิดา");
-
- b.Property("FatherPrefixId")
- .HasColumnType("char(36)")
- .HasComment("Id คำนำหน้าชื่อบิดา");
-
- b.Property("FatherPrefixName")
- .HasColumnType("longtext")
- .HasComment("คำนำหน้าชื่อบิดา");
-
- b.Property("FirstName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasColumnOrder(1)
- .HasComment("ชื่อจริง");
-
- b.Property("IsShowExamInfo")
- .HasColumnType("tinyint(1)")
- .HasComment("สถานะ เปิดให้ดาวน์โหลดใบสมัคร แสดงสถานที่สอบ และเลขประจำตัวสอบ");
-
- b.Property("Knowledge")
- .HasColumnType("longtext")
- .HasComment("ความสามารถพิเศษ");
-
- b.Property("LastName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasColumnOrder(2)
- .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("Marry")
- .HasColumnType("tinyint(1)")
- .HasComment("คู่สมรส");
-
- b.Property("MarryFirstName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("ชื่อจริงคู่สมรส");
-
- b.Property("MarryLastName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("นามสกุลคู่สมรส");
-
- b.Property("MarryNationality")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("สัญชาติคู่สมรส");
-
- b.Property("MarryOccupation")
- .HasMaxLength(200)
- .HasColumnType("varchar(200)")
- .HasComment("อาชีพคู่สมรส");
-
- b.Property("MarryPrefixId")
- .HasColumnType("char(36)")
- .HasComment("Id คำนำหน้าชื่อคู่สมรส");
-
- b.Property("MarryPrefixName")
- .HasColumnType("longtext")
- .HasComment("คำนำหน้าชื่อคู่สมรส");
-
- b.Property("MobilePhone")
- .HasMaxLength(20)
- .HasColumnType("varchar(20)")
- .HasComment("โทรศัพท์มือถือ");
-
- b.Property("MotherFirstName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("ชื่อจริงมารดา");
-
- b.Property("MotherLastName")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("นามสกุลมารดา");
-
- b.Property("MotherNationality")
- .HasMaxLength(100)
- .HasColumnType("varchar(100)")
- .HasComment("สัญชาติมารดา");
-
- b.Property("MotherOccupation")
- .HasMaxLength(200)
- .HasColumnType("varchar(200)")
- .HasComment("อาชีพมารดา");
-
- b.Property("MotherPrefixId")
- .HasColumnType("char(36)")
- .HasComment("Id คำนำหน้าชื่อมารดา");
-
- b.Property("MotherPrefixName")
- .HasColumnType("longtext")
- .HasComment("คำนำหน้าชื่อมารดา");
-
- b.Property("Nationality")
- .HasMaxLength(40)
- .HasColumnType("varchar(40)")
- .HasColumnOrder(3)
- .HasComment("สัญชาติ");
-
- b.Property("Number")
- .HasColumnType("longtext")
- .HasComment("ลำดับที่สอบได้");
-
- b.Property("OccupationGroup")
- .HasColumnType("longtext")
- .HasComment("ตำแหน่งปัจจุบัน กลุ่ม/ฝ่าย");
-
- b.Property("OccupationOrg")
- .HasColumnType("longtext")
- .HasComment("ตำแหน่งปัจจุบัน ชื่อตำแหน่ง");
-
- b.Property("OccupationPile")
- .HasColumnType("longtext")
- .HasComment("ตำแหน่งปัจจุบัน กอง");
-
- b.Property("OccupationPosition")
- .HasColumnType("longtext")
- .HasComment("ตำแหน่งปัจจุบัน สังกัด");
-
- b.Property("OccupationPositionType")
- .HasColumnType("longtext")
- .HasComment("ตำแหน่งปัจจุบัน ประเภทราชการ");
-
- b.Property("OccupationSalary")
- .HasColumnType("double")
- .HasComment("ตำแหน่งปัจจุบัน เงินเดือน");
-
- b.Property("OccupationTelephone")
- .HasMaxLength(20)
- .HasColumnType("varchar(20)")
- .HasComment("ตำแหน่งปัจจุบัน เบอร์โทรที่ทำงาน");
-
- b.Property("Pass")
- .HasColumnType("longtext")
- .HasComment("ผลสมัครสอบ");
-
- b.Property("PaymentDate")
- .HasColumnType("datetime(6)")
- .HasComment("วันที่ชำระเงิน");
-
- b.Property("PaymentImgId")
- .HasColumnType("char(36)");
-
- b.Property("PeriodExamId")
- .HasColumnType("char(36)");
-
- b.Property("PointA")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ก");
-
- b.Property("PointB")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ข");
-
- b.Property("PointC")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ค");
-
- b.Property("PointPath1A")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ก ความสามารถในการคิดวิเคราะห์");
-
- b.Property("PointPath1C")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค คทดสอบสมรรถนะหลัก");
-
- b.Property("PointPath2A")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ก ภาษาอังกฤษ");
-
- b.Property("PointPath2C")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ค สัมภาษณ์");
-
- b.Property("PointPath3A")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ก ความรู้และลักษณะการเป็นข้าราชการที่ดี");
-
- b.Property("PointPerA")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ก เปอร์เซนต์");
-
- b.Property("PointPerB")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ข เปอร์เซนต์");
-
- b.Property("PointPerC")
- .HasColumnType("longtext")
- .HasComment("คะแนนภาค ค เปอร์เซนต์");
-
- b.Property("PointTotalA")
- .HasColumnType("longtext")
- .HasComment("คะแนนเต็มภาค ก");
-
- b.Property("PointTotalB")
- .HasColumnType("longtext")
- .HasComment("คะแนนเต็มภาค ข");
-
- b.Property("PointTotalC")
- .HasColumnType("longtext")
- .HasComment("คะแนนเต็มภาค ค");
-
- b.Property("PositionExamId")
- .HasColumnType("char(36)");
-
- b.Property("PrefixId")
- .HasColumnType("char(36)")
- .HasComment("Id คำนำหน้าชื่อ");
-
- b.Property("PrefixName")
- .HasColumnType("longtext")
- .HasComment("คำนำหน้าชื่อ");
-
- b.Property("ProfileImgId")
- .HasColumnType("char(36)");
-
- b.Property("RegistAddress")
- .HasColumnType("longtext")
- .HasComment("ที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistDistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id อำเภอที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistDistrictName")
- .HasColumnType("longtext")
- .HasComment("อำเภอที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistProvinceId")
- .HasColumnType("char(36)")
- .HasComment("Id จังหวัดที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistProvinceName")
- .HasColumnType("longtext")
- .HasComment("จังหวัดที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistSame")
- .HasColumnType("tinyint(1)")
- .HasComment("ที่อยู่ปัจจุบันเหมือนที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistSubDistrictId")
- .HasColumnType("char(36)")
- .HasComment("Id ตำบลที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistSubDistrictName")
- .HasColumnType("longtext")
- .HasComment("ตำบลที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegistZipCode")
- .HasMaxLength(10)
- .HasColumnType("varchar(10)")
- .HasComment("รหัสไปรษณีย์ที่อยู่ตามทะเบียนบ้าน");
-
- b.Property("RegisterDate")
- .HasMaxLength(40)
- .HasColumnType("datetime(6)")
- .HasComment("วันที่สมัคร");
-
- b.Property("RejectDetail")
- .HasColumnType("longtext")
- .HasComment("เหตุผลการไม่อนุมัติ");
-
- b.Property("RelationshipId")
- .HasColumnType("char(36)")
- .HasComment("Id สถานภาพ");
-
- b.Property("RelationshipName")
- .HasColumnType("longtext")
- .HasComment("สถานภาพ");
-
- b.Property("ReligionId")
- .HasColumnType("char(36)")
- .HasComment("Id ศาสนา");
-
- b.Property("ReligionName")
- .HasColumnType("longtext")
- .HasComment("ศาสนา");
-
- b.Property("ResultA")
- .HasColumnType("longtext")
- .HasComment("ผลสอบภาค ก");
-
- b.Property("ResultB")
- .HasColumnType("longtext")
- .HasComment("ผลสอบภาค ข");
-
- b.Property("ResultC")
- .HasColumnType("longtext")
- .HasComment("ผลสอบภาค ค");
-
- b.Property("Review")
- .HasColumnType("longtext")
- .HasComment("ข้อแนะนำ");
-
- b.Property("ReviewPoint")
- .HasColumnType("int")
- .HasComment("คะแนนความพึงพอใจ");
-
- b.Property("SeatNumber")
- .HasColumnType("longtext")
- .HasComment("เลขที่นั่งสอบ");
-
- b.Property("Status")
- .IsRequired()
- .HasMaxLength(20)
- .HasColumnType("varchar(20)")
- .HasComment("สถานะผู้สมัคร");
-
- b.Property("Telephone")
- .HasMaxLength(20)
- .HasColumnType("varchar(20)")
- .HasComment("โทรศัพท์");
-
- b.Property("UserId")
- .IsRequired()
- .HasMaxLength(40)
- .HasColumnType("varchar(40)")
- .HasComment("User Id ผู้สมัคร");
-
- b.HasKey("Id");
-
- b.HasIndex("PaymentImgId");
-
- b.HasIndex("PeriodExamId");
-
- b.HasIndex("PositionExamId");
-
- b.HasIndex("ProfileImgId");
-
- b.ToTable("Candidates");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.CandidateDocument", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("CandidateId")
- .HasColumnType("char(36)");
-
- 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)");
-
- 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.HasKey("Id");
-
- b.HasIndex("CandidateId");
-
- b.HasIndex("DocumentId");
-
- b.ToTable("CandidateDocuments");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Career", b =>
- {
- b.Property("Id")
- .ValueGeneratedOnAdd()
- .HasColumnType("char(36)")
- .HasColumnOrder(0)
- .HasComment("PrimaryKey")
- .HasAnnotation("Relational:JsonPropertyName", "id");
-
- b.Property("CandidateId")
- .HasColumnType("char(36)");
-
- 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("DurationEnd")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(2)
- .HasComment("ระยะเวลาสิ้นสุด");
-
- b.Property("DurationStart")
- .HasColumnType("datetime(6)")
- .HasColumnOrder(1)
- .HasComment("ระยะเวลาเริ่ม");
-
- b.Property("Group")
- .HasColumnType("longtext")
- .HasColumnOrder(4)
- .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("Org")
- .HasColumnType("longtext")
- .HasColumnOrder(6)
- .HasComment("สังกัด");
-
- b.Property("Pile")
- .HasColumnType("longtext")
- .HasColumnOrder(5)
- .HasComment("กอง");
-
- b.Property("Position")
- .IsRequired()
- .HasColumnType("longtext")
- .HasColumnOrder(3)
- .HasComment("ชื่อตำแหน่ง");
-
- b.Property("RangeDate")
- .IsRequired()
- .HasColumnType("longtext")
- .HasColumnOrder(7)
- .HasComment("ระยะเวลา");
-
- b.Property("Type")
- .IsRequired()
- .HasColumnType("longtext")
- .HasColumnOrder(8)
- .HasComment("ประเภท");
-
- b.HasKey("Id");
-
- b.HasIndex("CandidateId");
-
- b.ToTable("Careers");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Disables.Disable", 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("PeriodExamId")
- .HasColumnType("char(36)");
-
- 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("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("PeriodExamId");
-
- b.ToTable("Disables");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Disables.DisableAddress", 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("DisableId")
- .HasColumnType("char(36)");
-
- 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("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("DisableId");
-
- b.ToTable("DisableAddresses");
- });
-
- modelBuilder.Entity("BMA.EHR.Recurit.Exam.Service.Models.Disables.DisableCertificate", 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