// using System; using BMA.EHR.Infrastructure.Persistence; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace BMA.EHR.Infrastructure.Migrations { [DbContext(typeof(ApplicationDBContext))] partial class ApplicationDBContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "7.0.9") .HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.Command", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ActEndDate") .HasColumnType("datetime(6)") .HasComment("วันที่สิ้นสุดการรักษาการแทน"); b.Property("ActStartDate") .HasColumnType("datetime(6)") .HasComment("วันที่เริ่มรักษาการแทน"); b.Property("AuthorizedPosition") .IsRequired() .HasColumnType("longtext") .HasComment("ตำแหน่งผู้มีอำนาจลงนาม"); b.Property("AuthorizedUserFullName") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อผู้มีอำนาจลงนาม"); b.Property("AuthorizedUserId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงผู้มีอำนาจลงนาม"); b.Property("CaseFault") .HasColumnType("longtext") .HasComment("กรณีความผิด"); b.Property("ChairManFullName") .HasColumnType("longtext") .HasComment("ประธานคณะกรรมการ"); b.Property("CommandAffectDate") .HasColumnType("datetime(6)") .HasComment("วันที่คำสั่งมีผล"); b.Property("CommandExcecuteDate") .HasColumnType("datetime(6)") .HasComment("วันที่ออกคำสั่ง"); b.Property("CommandNo") .IsRequired() .HasMaxLength(10) .HasColumnType("varchar(10)") .HasComment("เลขที่คำสั่ง"); b.Property("CommandStatusId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงสถานะคำสั่ง"); b.Property("CommandSubject") .IsRequired() .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("คำสั่งเรื่อง"); b.Property("CommandTypeId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงประเภทคำสั่ง"); b.Property("CommandYear") .IsRequired() .HasMaxLength(4) .HasColumnType("varchar(4)") .HasComment("ปีที่ออกคำสั่ง"); b.Property("ComplaintId") .HasColumnType("char(36)") .HasComment("Id เรื่องร้องเรียน"); b.Property("ConclusionFireDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (เรื่องการดำเนินการทางวินัย)"); b.Property("ConclusionFireNo") .HasColumnType("longtext") .HasComment("ครั้งที่ (เรื่องการดำเนินการทางวินัย)"); b.Property("ConclusionFireResolution") .HasColumnType("longtext") .HasComment("มติที่ประชุม (เรื่องการดำเนินการทางวินัย)"); b.Property("ConclusionMeetingDate") .HasColumnType("datetime(6)") .HasComment("การประชุม ลงวันที่"); b.Property("ConclusionMeetingNo") .HasColumnType("longtext") .HasComment("การประชุม ครั้งที่"); b.Property("ConclusionReceiveDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (การรับโอน)"); b.Property("ConclusionReceiveNo") .HasColumnType("longtext") .HasComment("มติ กก. ครั้งที่ (การรับโอน)"); b.Property("ConclusionRegisterDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (เรื่อง รับสมัครสอบฯ)"); b.Property("ConclusionRegisterNo") .HasColumnType("longtext") .HasComment("มติ กก. ครั้งที่ (เรื่อง รับสมัครสอบฯ)"); b.Property("ConclusionResultDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (เรื่อง ผลการสอบแข่งขัน)"); b.Property("ConclusionResultNo") .HasColumnType("longtext") .HasComment("มติ กก. ครั้งที่ (เรื่อง ผลการสอบแข่งขัน)"); b.Property("ConclusionReturnDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (เรื่อง กลับเข้ารับราชการ)"); b.Property("ConclusionReturnNo") .HasColumnType("longtext") .HasComment("มติ กก. ครั้งที่ (เรื่อง กลับเข้ารับราชการ)"); b.Property("ConclusionTranferDate") .HasColumnType("datetime(6)") .HasComment("การประชุม ลงวันที่"); b.Property("ConclusionTranferNo") .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("Fault") .HasColumnType("longtext") .HasComment("รายละเอียดการกระทำผิด"); b.Property("FaultLevel") .HasColumnType("longtext") .HasComment("ระดับความผิด"); b.Property("GovAidCommandDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (คำสั่งช่วยราชการ)"); b.Property("GovAidCommandNo") .HasColumnType("longtext") .HasComment("คำสั่งเลขที่ (คำสั่งช่วยราชการ)"); b.Property("GuiltyBasis") .HasColumnType("longtext") .HasComment("ฐานความผิด"); b.Property("IssuerOrganizationId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงหน่วยงานที่ออกคำสั่ง"); b.Property("IssuerOrganizationName") .IsRequired() .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("Member1FullName") .HasColumnType("longtext") .HasComment("กรรมการคนที่ 1"); b.Property("Member2FullName") .HasColumnType("longtext") .HasComment("กรรมการคนที่ 2"); b.Property("MilitaryCommanDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่ (ให้เข้ารับราชการทหาร)"); b.Property("MilitaryCommandNo") .HasColumnType("longtext") .HasComment("คำสั่งที่ (ให้เข้ารับราชการทหาร)"); b.Property("OwnerGovId") .HasColumnType("char(36)") .HasComment("รหัสส่วนราชการผู้ออกคำสั่ง"); b.Property("PlacementCommandDate") .HasColumnType("datetime(6)") .HasComment("คำสั่งบรรจุลงวันที่"); b.Property("PlacementCommandIssuer") .HasColumnType("longtext") .HasComment("หน่วยงานที่ออกคำสั่งบรรจุ"); b.Property("PlacementCommandNo") .HasColumnType("longtext") .HasComment("เลขที่คำสั่งบรรจุ"); b.Property("PlacementId") .HasColumnType("char(36)") .HasComment("อ้างอิงรอบการสอบ"); b.Property("PlacementOrganizationName") .HasColumnType("longtext") .HasComment("สังกัดที่บรรจุ"); b.Property("PlacementPositionName") .HasColumnType("longtext") .HasComment("ตำแหน่งที่บรรจุ"); b.Property("PositionName") .HasColumnType("longtext") .HasComment("ตำแหน่งที่บรรจุ"); b.Property("ProbationEndDate") .HasColumnType("datetime(6)") .HasComment("วันที่สิ้นสุดการทดลองปฏิบัติราชการ"); b.Property("ProbationStartDate") .HasColumnType("datetime(6)") .HasComment("วันที่เริ่มทดลองปฏิบัติราชการ"); b.Property("ReceiveOrganizationName") .HasColumnType("longtext") .HasComment("ส่วนราชการที่รับโอน"); b.Property("RefRaw") .HasColumnType("longtext") .HasComment("อ้างอิงมาตราตามกฏหมาย"); b.Property("Result") .HasColumnType("longtext") .HasComment("ผลดำเนินการพิจารณา"); b.Property("SalaryPeriod") .HasColumnType("longtext") .HasComment("รอบเงินเดือน"); b.Property("SalaryPeriodId") .HasColumnType("char(36)") .HasComment("Id เรื่องเงินเดือน"); b.Property("SourceOrganizationName") .HasColumnType("longtext") .HasComment("หน่วยงานต้นสังกัด ก่อนรับราชการทหาร"); b.Property("TransferOrganizationName") .HasColumnType("longtext") .HasComment("ส่วนราชการที่ให้โอน"); b.Property("Year") .HasMaxLength(4) .HasColumnType("varchar(4)") .HasComment("ปีรอบเงินเดือน"); b.HasKey("Id"); b.HasIndex("CommandStatusId"); b.HasIndex("CommandTypeId"); b.HasIndex("PlacementId"); b.ToTable("Commands"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandDeployment", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CitizenId") .IsRequired() .HasMaxLength(13) .HasColumnType("varchar(13)") .HasComment("เลขประจำตัวประชาชน"); b.Property("CommandId") .HasColumnType("char(36)") .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("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("IsSendInbox") .HasColumnType("tinyint(1)") .HasComment("ส่งกล่องข้อความหรือไม่?"); b.Property("IsSendMail") .HasColumnType("tinyint(1)") .HasComment("ส่งอีเมล์หรือไม่?"); b.Property("IsSendNotification") .HasColumnType("tinyint(1)") .HasComment("ส่งแจ้งเตือนหรือไม่?"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .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("OrganizationName") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อหน่วยงานของผู้รับสำเนาคำสั่ง"); b.Property("PositionName") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งของผู้รับสำเนาคำสั่ง"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("คำนำหน้านาม"); b.Property("ReceiveUserId") .IsRequired() .HasColumnType("longtext") .HasComment("รหัสอ้างอิงผู้ใช้งานระบบ"); b.Property("Sequence") .HasColumnType("int") .HasComment("ลำดับ"); b.HasKey("Id"); b.HasIndex("CommandId"); b.ToTable("CommandDeployments"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandDocument", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Category") .IsRequired() .HasColumnType("longtext") .HasComment("ประเภทเอกสาร"); b.Property("CommandId") .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("CommandId"); b.HasIndex("DocumentId"); b.ToTable("CommandDocuments"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandReceiver", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("BirthDate") .HasMaxLength(40) .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("CitizenId") .IsRequired() .HasMaxLength(13) .HasColumnType("varchar(13)") .HasComment("เลขประจำตัวประชาชน"); b.Property("CommandId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงคำสั่ง"); b.Property("Comment") .IsRequired() .HasColumnType("text") .HasComment("หมายเหตุ"); b.Property("Comment2") .IsRequired() .HasColumnType("text") .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("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .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("MouthSalaryAmount") .HasColumnType("double") .HasComment("เงินค่าตอบแทนรายเดือน"); b.Property("Organization") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("PositionLevel") .HasColumnType("longtext") .HasComment("ระดับ"); b.Property("PositionName") .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("PositionNumber") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่ง"); b.Property("PositionSalaryAmount") .HasColumnType("double") .HasComment("เงินประจำตำแหน่ง"); b.Property("PositionType") .HasColumnType("longtext") .HasComment("ประเภท"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("คำนำหน้านาม"); b.Property("RefDisciplineId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงไปยังข้อมูลวินัย"); b.Property("RefPlacementProfileId") .HasColumnType("char(36)") .HasComment("รหัสอ้างอิงไปยังข้อมูลผู้บรรจุ"); b.Property("Sequence") .HasColumnType("int") .HasComment("ลำดับในบัญชีแนบท้าย"); b.HasKey("Id"); b.HasIndex("CommandId"); b.ToTable("CommandReceivers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandStatus", 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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สถานะของคำสั่ง"); b.Property("Sequence") .HasColumnType("int") .HasComment("ลำดับการทำงาน"); b.HasKey("Id"); b.ToTable("CommandStatuses"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandType", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Category") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ประเภทคำสั่ง"); b.Property("CommandCode") .IsRequired() .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("Name") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ชื่อคำสั่ง"); b.HasKey("Id"); b.ToTable("CommandTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.DeploymentChannel", 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("IsSendEmail") .HasColumnType("tinyint(1)"); b.Property("IsSendInbox") .HasColumnType("tinyint(1)"); 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.ToTable("DeploymentChannels"); }); modelBuilder.Entity("BMA.EHR.Domain.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.Domain.Models.HR.LimitLeave", 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("Name") .HasColumnType("longtext") .HasComment("ยังไม่ชัวใช้อะไรเป็นkey"); b.HasKey("Id"); b.ToTable("LimitLeaves"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.LimitTypeLeave", 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("LimitLeaveId") .HasColumnType("char(36)"); b.Property("NumLeave") .HasColumnType("double") .HasComment("จำนวนที่ลาได้"); b.Property("TypeLeaveId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("LimitLeaveId"); b.HasIndex("TypeLeaveId"); b.ToTable("LimitTypeLeaves"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.Profile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Ability") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("AvatarId") .HasColumnType("char(36)"); b.Property("AvatarRef") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("BirthDate") .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("BloodGroupId") .HasColumnType("char(36)") .HasComment("Id กลุ่มเลือด"); b.Property("CitizenId") .HasMaxLength(13) .HasColumnType("varchar(13)") .HasComment("รหัสบัตรประชาชน"); b.Property("Couple") .HasColumnType("tinyint(1)") .HasComment("คู่สมรส"); b.Property("CoupleCareer") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("อาชีพคู่สมรส"); b.Property("CoupleCitizenId") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เลขที่บัตรประชาชนคู่สมรส"); b.Property("CoupleFirstName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อคู่สมรส"); b.Property("CoupleLastName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("นามสกุลคู่สมรส"); b.Property("CoupleLastNameOld") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("นามสกุลคู่สมรส(เดิม)"); b.Property("CoupleLive") .HasColumnType("tinyint(1)") .HasComment("มีชีวิตคู่สมรส"); b.Property("CouplePrefixId") .HasColumnType("char(36)") .HasComment("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("CreatedUser") .IsRequired() .HasMaxLength(250) .HasColumnType("varchar(250)"); b.Property("CreatedUserId") .IsRequired() .HasMaxLength(40) .HasColumnType("varchar(40)") .HasColumnOrder(101) .HasComment("User Id ที่สร้างข้อมูล"); b.Property("CurrentAddress") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ที่อยู่ปัจจุบัน"); b.Property("CurrentDistrictId") .HasColumnType("char(36)") .HasComment("Id เขตปัจจุบัน"); b.Property("CurrentProvinceId") .HasColumnType("char(36)") .HasComment("Id จังหวัดปัจจุบัน"); b.Property("CurrentSubDistrictId") .HasColumnType("char(36)") .HasComment("Id แขวงปัจจุบัน"); b.Property("CurrentZipCode") .HasMaxLength(5) .HasColumnType("varchar(5)") .HasComment("รหัสไปรษณีย์ปัจจุบัน"); b.Property("DateAppoint") .HasColumnType("datetime(6)"); b.Property("DateRetire") .HasColumnType("datetime(6)"); b.Property("DateStart") .HasColumnType("datetime(6)"); b.Property("DutyTimeEffectiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่รอบการลงเวลามีผล"); b.Property("DutyTimeId") .HasColumnType("char(36)") .HasComment("รอบการลงเวลาเข้างาน"); b.Property("EmployeeClass") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("ประเภทลูกจ้าง"); b.Property("EmployeeMoneyAllowance") .HasColumnType("double") .HasComment("เงินช่วยเหลือค่าครองชีพชั่วคราว"); b.Property("EmployeeMoneyEmployee") .HasColumnType("double") .HasComment("เงินสมทบประกันสังคม(ลูกจ้าง)"); b.Property("EmployeeMoneyEmployer") .HasColumnType("double") .HasComment("เงินสมทบประกันสังคม(นายจ้าง)"); b.Property("EmployeeMoneyIncrease") .HasColumnType("double") .HasComment("เงินเพิ่มการครองชีพชั่วคราว"); b.Property("EmployeeOc") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("EmployeeType") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("ประเภทการจ้าง"); b.Property("EmployeeTypeIndividual") .HasColumnType("longtext") .HasComment("ประเภทบุคคล"); b.Property("EmployeeWage") .HasColumnType("double") .HasComment("ค่าจ้าง"); b.Property("EntryStatus") .IsRequired() .HasMaxLength(5) .HasColumnType("varchar(5)"); b.Property("FatherCareer") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("อาชีพบิดา"); b.Property("FatherCitizenId") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เลขที่บัตรประชาชนบิดา"); b.Property("FatherFirstName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อบิดา"); b.Property("FatherLastName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("นามสกุลบิดา"); b.Property("FatherLive") .HasColumnType("tinyint(1)") .HasComment("มีชีวิตบิดา"); b.Property("FatherPrefixId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้าบิดา"); b.Property("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("FirstNameOld") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ(เดิม)"); b.Property("GenderId") .HasColumnType("char(36)"); b.Property("GovAgeAbsent") .HasColumnType("int"); b.Property("GovAgePlus") .HasColumnType("int"); b.Property("GovernmentCode") .HasColumnType("longtext"); b.Property("IsActive") .HasColumnType("tinyint(1)"); b.Property("IsLeave") .HasColumnType("tinyint(1)"); b.Property("IsProbation") .HasColumnType("tinyint(1)"); b.Property("IsSendVerified") .HasColumnType("tinyint(1)"); b.Property("IsTransfer") .HasColumnType("tinyint(1)"); b.Property("IsVerified") .HasColumnType("tinyint(1)"); b.Property("KeycloakId") .HasColumnType("char(36)"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("นามสกุล"); b.Property("LastNameOld") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .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("LeaveDate") .HasColumnType("datetime(6)"); b.Property("LeaveDateOrder") .HasColumnType("datetime(6)"); b.Property("LeaveDetail") .HasColumnType("longtext"); b.Property("LeaveNumberOrder") .HasColumnType("longtext"); b.Property("LeaveReason") .HasMaxLength(1000) .HasColumnType("varchar(1000)"); b.Property("LimitLeaveId") .HasColumnType("char(36)"); b.Property("ModifiedDate") .HasColumnType("datetime(6)"); b.Property("MotherCareer") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("อาชีพมารดา"); b.Property("MotherCitizenId") .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("MotherLive") .HasColumnType("tinyint(1)") .HasComment("มีชีวิตมารดา"); b.Property("MotherPrefixId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้ามารดา"); b.Property("Nationality") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สัญชาติ"); b.Property("Oc") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("OcId") .HasColumnType("char(36)") .HasComment("Id สังกัด"); b.Property("OrganizationOrganization") .HasColumnType("longtext"); b.Property("OrganizationOrganizationId") .HasColumnType("char(36)"); b.Property("OrganizationShortName") .HasColumnType("longtext"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)"); b.Property("Physical") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สถานภาพทางกาย"); b.Property("PosNoEmployee") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่งลูกจ้าง"); b.Property("PosNoId") .HasColumnType("char(36)"); b.Property("PositionEmployeeGroupId") .HasColumnType("char(36)"); b.Property("PositionEmployeeLevelId") .HasColumnType("char(36)"); b.Property("PositionEmployeeLineId") .HasColumnType("char(36)"); b.Property("PositionEmployeePositionId") .HasColumnType("char(36)"); b.Property("PositionEmployeePositionSideId") .HasColumnType("char(36)"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveSide") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("PositionExecutiveSideId") .HasColumnType("char(36)") .HasComment("Id ด้านทางการบริหาร"); b.Property("PositionId") .HasColumnType("char(36)"); b.Property("PositionLevelId") .HasColumnType("char(36)"); b.Property("PositionLine") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("PositionLineId") .HasColumnType("char(36)") .HasComment("Id สายงาน"); b.Property("PositionPathSide") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("PositionPathSideId") .HasColumnType("char(36)") .HasComment("Id ด้าน/สาขา"); b.Property("PositionTypeId") .HasColumnType("char(36)"); b.Property("PrefixId") .HasColumnType("char(36)"); b.Property("PrefixOldId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้า(เดิม)"); b.Property("ProfileType") .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("Race") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("เชื้อชาติ"); b.Property("ReasonSameDate") .HasColumnType("longtext"); b.Property("RegistrationAddress") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("Id แขวงตามทะเบียนบ้าน"); b.Property("RegistrationDistrictId") .HasColumnType("char(36)") .HasComment("Id เขตตามทะเบียนบ้าน"); b.Property("RegistrationProvinceId") .HasColumnType("char(36)") .HasComment("Id จังหวัดตามทะเบียนบ้าน"); b.Property("RegistrationSame") .HasColumnType("tinyint(1)") .HasComment("ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้านหรือไม่"); b.Property("RegistrationSubDistrictId") .HasColumnType("char(36)") .HasComment("แขวงตามทะเบียนบ้าน"); b.Property("RegistrationZipCode") .HasMaxLength(5) .HasColumnType("varchar(5)") .HasComment("รหัสไปรษณีย์ตามทะเบียนบ้าน"); b.Property("RelationshipId") .HasColumnType("char(36)") .HasComment("Id สถานะภาพ"); b.Property("ReligionId") .HasColumnType("char(36)") .HasComment("Id ศาสนา"); b.Property("TelephoneNumber") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("เบอร์โทร"); b.Property("TransferDate") .HasColumnType("datetime(6)"); b.Property("VerifiedDate") .HasColumnType("datetime(6)"); b.Property("VerifiedUser") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.HasKey("Id"); b.HasIndex("AvatarId"); b.HasIndex("GenderId"); b.HasIndex("LimitLeaveId"); b.HasIndex("PosNoId"); b.HasIndex("PositionEmployeeGroupId"); b.HasIndex("PositionEmployeeLevelId"); b.HasIndex("PositionEmployeeLineId"); b.HasIndex("PositionEmployeePositionId"); b.HasIndex("PositionEmployeePositionSideId"); b.HasIndex("PositionId"); b.HasIndex("PositionLevelId"); b.HasIndex("PositionTypeId"); b.HasIndex("PrefixId"); b.ToTable("Profiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAbility", 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("DateEnd") .HasColumnType("datetime(6)") .HasComment("วันที่สิ้นสุด"); b.Property("DateStart") .HasColumnType("datetime(6)") .HasComment("วันที่เริ่มต้น"); b.Property("Detail") .HasColumnType("longtext") .HasComment("รายละเอียด"); b.Property("Field") .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("ProfileId") .HasColumnType("char(36)"); b.Property("Reference") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.Property("Remark") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileAbilitys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAbilityHistory", 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("DateEnd") .HasColumnType("datetime(6)") .HasComment("วันที่สิ้นสุด"); b.Property("DateStart") .HasColumnType("datetime(6)") .HasComment("วันที่เริ่มต้น"); b.Property("Detail") .HasColumnType("longtext") .HasComment("รายละเอียด"); b.Property("Field") .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("ProfileAbilityId") .HasColumnType("char(36)"); b.Property("Reference") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.Property("Remark") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.HasKey("Id"); b.HasIndex("ProfileAbilityId"); b.ToTable("ProfileAbilityHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAddressHistory", 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("CurrentAddress") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ที่อยู่ปัจจุบัน"); b.Property("CurrentDistrict") .HasColumnType("longtext") .HasComment("เขตปัจจุบัน"); b.Property("CurrentDistrictId") .HasColumnType("char(36)") .HasComment("Id เขตปัจจุบัน"); b.Property("CurrentProvince") .HasColumnType("longtext") .HasComment("จังหวัดปัจจุบัน"); b.Property("CurrentProvinceId") .HasColumnType("char(36)") .HasComment("Id จังหวัดปัจจุบัน"); b.Property("CurrentSubDistrict") .HasColumnType("longtext") .HasComment("แขวงปัจจุบัน"); b.Property("CurrentSubDistrictId") .HasColumnType("char(36)") .HasComment("Id แขวงปัจจุบัน"); b.Property("CurrentZipCode") .HasMaxLength(5) .HasColumnType("varchar(5)") .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("ProfileId") .HasColumnType("char(36)"); b.Property("RegistrationAddress") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ที่อยู่ตามทะเบียนบ้าน"); b.Property("RegistrationDistrict") .HasColumnType("longtext") .HasComment("เขตตามทะเบียนบ้าน"); b.Property("RegistrationDistrictId") .HasColumnType("char(36)") .HasComment("Id เขตตามทะเบียนบ้าน"); b.Property("RegistrationProvince") .HasColumnType("longtext") .HasComment("จังหวัดตามทะเบียนบ้าน"); b.Property("RegistrationProvinceId") .HasColumnType("char(36)") .HasComment("Id จังหวัดตามทะเบียนบ้าน"); b.Property("RegistrationSame") .HasColumnType("tinyint(1)") .HasComment("ที่อยู่ปัจจุบันตรงกับที่อยู่ตามทะเบียนบ้านหรือไม่"); b.Property("RegistrationSubDistrict") .HasColumnType("longtext") .HasComment("แขวงตามทะเบียนบ้าน"); b.Property("RegistrationSubDistrictId") .HasColumnType("char(36)") .HasComment("Id แขวงตามทะเบียนบ้าน"); b.Property("RegistrationZipCode") .HasMaxLength(5) .HasColumnType("varchar(5)") .HasComment("รหัสไปรษณีย์ตามทะเบียนบ้าน"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileAddressHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAssessment", 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("Date") .HasColumnType("datetime(6)") .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("Name") .HasColumnType("longtext") .HasComment("ชื่อแบบประเมิน"); b.Property("Point1") .HasColumnType("double") .HasComment("ผลประเมินส่วนที่1 (คะแนน)"); b.Property("Point1Total") .HasColumnType("double") .HasComment("ส่วนที่1 (คะแนน)"); b.Property("Point2") .HasColumnType("double") .HasComment("ผลประเมินส่วนที่2 (คะแนน)"); b.Property("Point2Total") .HasColumnType("double") .HasComment("ส่วนที่2 (คะแนน)"); b.Property("PointSum") .HasColumnType("double") .HasComment("ผลประเมินรวม (คะแนน)"); b.Property("PointSumTotal") .HasColumnType("double") .HasComment("ผลรวม (คะแนน)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileAssessments"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAssessmentHistory", 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("Date") .HasColumnType("datetime(6)") .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("Name") .HasColumnType("longtext") .HasComment("ชื่อแบบประเมิน"); b.Property("Point1") .HasColumnType("double") .HasComment("ผลประเมินส่วนที่1 (คะแนน)"); b.Property("Point1Total") .HasColumnType("double") .HasComment("ส่วนที่1 (คะแนน)"); b.Property("Point2") .HasColumnType("double") .HasComment("ผลประเมินส่วนที่2 (คะแนน)"); b.Property("Point2Total") .HasColumnType("double") .HasComment("ส่วนที่2 (คะแนน)"); b.Property("PointSum") .HasColumnType("double") .HasComment("ผลประเมินรวม (คะแนน)"); b.Property("PointSumTotal") .HasColumnType("double") .HasComment("ผลรวม (คะแนน)"); b.Property("ProfileAssessmentId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileAssessmentId"); b.ToTable("ProfileAssessmentHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAvatarHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AvatarFileId") .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("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("AvatarFileId"); b.HasIndex("ProfileId"); b.ToTable("ProfileAvatarHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCertificate", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CertificateNo") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เลขที่ใบอนุญาต"); b.Property("CertificateType") .HasMaxLength(100) .HasColumnType("varchar(100)") .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("ExpireDate") .HasColumnType("datetime(6)") .HasComment("วันที่หมดอายุ"); b.Property("IsActive") .HasColumnType("tinyint(1)"); b.Property("IssueDate") .HasColumnType("datetime(6)") .HasComment("วันที่ออกใบอนุญาต"); b.Property("Issuer") .HasMaxLength(200) .HasColumnType("varchar(200)") .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("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileCertificates"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCertificateHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CertificateNo") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เลขที่ใบอนุญาต"); b.Property("CertificateType") .HasMaxLength(100) .HasColumnType("varchar(100)") .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("ExpireDate") .HasColumnType("datetime(6)") .HasComment("วันที่หมดอายุ"); b.Property("IssueDate") .HasColumnType("datetime(6)") .HasComment("วันที่ออกใบอนุญาต"); b.Property("Issuer") .HasMaxLength(200) .HasColumnType("varchar(200)") .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("ProfileCertificateId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileCertificateId"); b.ToTable("ProfileCertificateHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChangeName", 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)"); b.Property("FirstName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("LastName") .HasMaxLength(100) .HasColumnType("varchar(100)") .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("Prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("PrefixId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้า"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Status") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สถานะ"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("ProfileId"); b.ToTable("ProfileChangeNames"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChangeNameHistory", 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)"); b.Property("FirstName") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("LastName") .HasMaxLength(100) .HasColumnType("varchar(100)") .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("Prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("PrefixId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้า"); b.Property("ProfileChangeNameId") .HasColumnType("char(36)"); b.Property("Status") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สถานะ"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("ProfileChangeNameId"); b.ToTable("ProfileChangeNameHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChildren", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ChildrenCareer") .HasColumnType("longtext") .HasComment("อาชีพบุตร"); b.Property("ChildrenFirstName") .HasColumnType("longtext") .HasComment("ชื่อบุตร"); b.Property("ChildrenLastName") .HasColumnType("longtext") .HasComment("นามสกุลบุตร"); b.Property("ChildrenPrefix") .HasColumnType("longtext") .HasComment("คำนำหน้าบุตร"); b.Property("ChildrenPrefixId") .HasColumnType("char(36)") .HasComment("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("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileChildrens"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChildrenHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ChildrenCareer") .HasColumnType("longtext") .HasComment("อาชีพบุตร"); b.Property("ChildrenFirstName") .HasColumnType("longtext") .HasComment("ชื่อบุตร"); b.Property("ChildrenLastName") .HasColumnType("longtext") .HasComment("นามสกุลบุตร"); b.Property("ChildrenPrefix") .HasColumnType("longtext") .HasComment("คำนำหน้าบุตร"); b.Property("ChildrenPrefixId") .HasColumnType("char(36)") .HasComment("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("ProfileChildrenId") .HasColumnType("char(36)"); b.Property("ProfileFamilyHistoryId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileChildrenId"); b.HasIndex("ProfileFamilyHistoryId"); b.ToTable("ProfileChildrenHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCoupleHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Career") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileCoupleHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCurrentAddressHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Address") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("DistrictId") .HasColumnType("char(36)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("ProvinceId") .HasColumnType("char(36)"); b.Property("SubDistrictId") .HasColumnType("char(36)"); b.Property("ZipCode") .IsRequired() .HasMaxLength(5) .HasColumnType("varchar(5)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileCurrentAddressHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDiscipline", 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("Date") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี"); b.Property("Detail") .HasColumnType("text") .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("Level") .HasColumnType("longtext") .HasComment("ระดับความผิด"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("RefCommandDate") .HasColumnType("datetime(6)") .HasComment("เอกสารอ้างอิง (ลงวันที่)"); b.Property("RefCommandNo") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง (เลขที่คำสั่ง)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileDisciplines"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDisciplineHistory", 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("Date") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี"); b.Property("Detail") .HasColumnType("text") .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("Level") .HasColumnType("longtext") .HasComment("ระดับความผิด"); b.Property("ProfileDisciplineId") .HasColumnType("char(36)"); b.Property("RefCommandDate") .HasColumnType("datetime(6)") .HasComment("เอกสารอ้างอิง (ลงวันที่)"); b.Property("RefCommandNo") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง (เลขที่คำสั่ง)"); b.HasKey("Id"); b.HasIndex("ProfileDisciplineId"); b.ToTable("ProfileDisciplineHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDuty", 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("DateEnd") .HasColumnType("datetime(6)") .HasComment("สิ้นสุด"); b.Property("DateStart") .HasColumnType("datetime(6)") .HasComment("เริ่มต้น"); b.Property("Detail") .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("ProfileId") .HasColumnType("char(36)"); b.Property("Reference") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileDutys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDutyHistory", 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("DateEnd") .HasColumnType("datetime(6)") .HasComment("สิ้นสุด"); b.Property("DateStart") .HasColumnType("datetime(6)") .HasComment("เริ่มต้น"); b.Property("Detail") .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("ProfileDutyId") .HasColumnType("char(36)"); b.Property("Reference") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.HasKey("Id"); b.HasIndex("ProfileDutyId"); b.ToTable("ProfileDutyHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEducation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Country") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .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("Degree") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("วุฒิการศึกษา"); b.Property("Duration") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ระยะเวลา"); b.Property("DurationYear") .HasColumnType("int") .HasComment("ระยะเวลาหลักสูตร"); b.Property("EducationLevel") .HasColumnType("longtext") .HasComment("ระดับศึกษา"); b.Property("EducationLevelId") .HasColumnType("char(36)") .HasComment("Id ระดับศึกษา"); b.Property("EndDate") .HasColumnType("datetime(6)") .HasComment("ถึง"); b.Property("Field") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("สาขาวิชา/ทาง"); b.Property("FinishDate") .HasColumnType("datetime(6)") .HasComment("วันที่สำเร็จการศึกษา"); b.Property("FundName") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ทุน"); b.Property("Gpa") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เกรดเฉลี่ย"); b.Property("Institute") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("สถานศึกษา"); b.Property("IsActive") .HasColumnType("tinyint(1)"); 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("Note") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.Property("Other") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ข้อมูลการติดต่อ"); b.Property("PositionPath") .HasColumnType("longtext") .HasComment("เป็นวุฒิการศึกษาในตำแหน่ง"); b.Property("PositionPathId") .HasColumnType("char(36)") .HasComment("Id เป็นวุฒิการศึกษาในตำแหน่ง"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileEducations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEducationHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Country") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .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("Degree") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("วุฒิการศึกษา"); b.Property("Duration") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ระยะเวลา"); b.Property("DurationYear") .HasColumnType("int") .HasComment("ระยะเวลาหลักสูตร"); b.Property("EducationLevel") .HasColumnType("longtext") .HasComment("ระดับศึกษา"); b.Property("EducationLevelId") .HasColumnType("char(36)") .HasComment("Id ระดับศึกษา"); b.Property("EndDate") .HasColumnType("datetime(6)") .HasComment("ถึง"); b.Property("Field") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("สาขาวิชา/ทาง"); b.Property("FinishDate") .HasColumnType("datetime(6)") .HasComment("วันที่สำเร็จการศึกษา"); b.Property("FundName") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ทุน"); b.Property("Gpa") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เกรดเฉลี่ย"); b.Property("Institute") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .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("Note") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.Property("Other") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ข้อมูลการติดต่อ"); b.Property("PositionPath") .HasColumnType("longtext") .HasComment("เป็นวุฒิการศึกษาในตำแหน่ง"); b.Property("PositionPathId") .HasColumnType("char(36)") .HasComment("Id เป็นวุฒิการศึกษาในตำแหน่ง"); b.Property("ProfileEducationId") .HasColumnType("char(36)"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่"); b.HasKey("Id"); b.HasIndex("ProfileEducationId"); b.ToTable("ProfileEducationHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEmployment", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Command") .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("Date") .HasColumnType("datetime(6)") .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("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileEmployments"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEmploymentHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Command") .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("Date") .HasColumnType("datetime(6)") .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("ProfileEmploymentId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileEmploymentId"); b.ToTable("ProfileEmploymentHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileFamilyHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Couple") .HasColumnType("tinyint(1)") .HasComment("คู่สมรส"); b.Property("CoupleCareer") .HasColumnType("longtext") .HasComment("อาชีพคู่สมรส"); b.Property("CoupleFirstName") .HasColumnType("longtext") .HasComment("ชื่อคู่สมรส"); b.Property("CoupleLastName") .HasColumnType("longtext") .HasComment("นามสกุลคู่สมรส"); b.Property("CoupleLastNameOld") .HasColumnType("longtext") .HasComment("นามสกุลคู่สมรส(เดิม)"); b.Property("CouplePrefix") .HasColumnType("longtext") .HasComment("คำนำหน้าคู่สมรส"); b.Property("CouplePrefixId") .HasColumnType("char(36)") .HasComment("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("FatherCareer") .HasColumnType("longtext") .HasComment("อาชีพบิดา"); b.Property("FatherFirstName") .HasColumnType("longtext") .HasComment("ชื่อบิดา"); b.Property("FatherLastName") .HasColumnType("longtext") .HasComment("นามสกุลบิดา"); b.Property("FatherPrefix") .HasColumnType("longtext") .HasComment("คำนำหน้าบิดา"); b.Property("FatherPrefixId") .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("MotherCareer") .HasColumnType("longtext") .HasComment("อาชีพมารดา"); b.Property("MotherFirstName") .HasColumnType("longtext") .HasComment("ชื่อมารดา"); b.Property("MotherLastName") .HasColumnType("longtext") .HasComment("นามสกุลมารดา"); b.Property("MotherPrefix") .HasColumnType("longtext") .HasComment("คำนำหน้ามารดา"); b.Property("MotherPrefixId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้ามารดา"); b.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileFamilyHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileFatherHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Career") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileFatherHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileGovernmentHistory", 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("DateAppoint") .HasColumnType("datetime(6)") .HasComment("วันที่สั่งบรรจุ"); b.Property("DateStart") .HasColumnType("datetime(6)") .HasComment("เริ่มปฎิบัติราชการ"); b.Property("GovAge") .HasColumnType("longtext") .HasComment("อายุราชการ"); b.Property("GovAgeAbsent") .HasColumnType("int") .HasComment("ขาดราชการ"); b.Property("GovAgePlus") .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("Oc") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("OcId") .HasColumnType("char(36)") .HasComment("Id สังกัด"); b.Property("PosNo") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่ง"); b.Property("PosNoId") .HasColumnType("char(36)") .HasComment("Id เลขที่ตำแหน่ง"); b.Property("Position") .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("PositionEmployeeGroup") .HasColumnType("longtext") .HasComment("กลุ่มงาน"); b.Property("PositionEmployeeLevel") .HasColumnType("longtext") .HasComment("ระดับชั้นงาน"); b.Property("PositionEmployeePosition") .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("PositionEmployeePositionSide") .HasColumnType("longtext") .HasComment("ด้านของตำแหน่ง"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่ง"); b.Property("PositionLevel") .HasColumnType("longtext") .HasComment("ระดับตำแหน่ง"); b.Property("PositionLine") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("PositionType") .HasColumnType("longtext") .HasComment("ประเภทตำแหน่ง"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("ReasonSameDate") .HasColumnType("longtext") .HasComment("เหตุผลกรณีไม่ตรงวัน"); b.Property("RetireDate") .HasColumnType("longtext") .HasComment("วันเกษียณอายุ"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileGovernmentHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("BirthDate") .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("BloodGroup") .HasColumnType("longtext") .HasComment("กลุ่มเลือด"); b.Property("BloodGroupId") .HasColumnType("char(36)") .HasComment("Id กลุ่มเลือด"); b.Property("CitizenId") .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("EmployeeClass") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("ประเภทลูกจ้าง"); b.Property("EmployeeType") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("ประเภทการจ้าง"); b.Property("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("Gender") .HasColumnType("longtext") .HasComment("เพศ"); b.Property("GenderId") .HasColumnType("char(36)") .HasComment("Id เพศ"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .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("Nationality") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สัญชาติ"); b.Property("Prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("PrefixId") .HasColumnType("char(36)") .HasComment("Id คำนำหน้า"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Race") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("เชื้อชาติ"); b.Property("Relationship") .HasColumnType("longtext") .HasComment("สถานะภาพ"); b.Property("RelationshipId") .HasColumnType("char(36)") .HasComment("Id สถานะภาพ"); b.Property("Religion") .HasColumnType("longtext") .HasComment("ศาสนา"); b.Property("ReligionId") .HasColumnType("char(36)") .HasComment("Id ศาสนา"); b.Property("TelephoneNumber") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("เบอร์โทร"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHonor", 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("Detail") .HasMaxLength(2000) .HasColumnType("varchar(2000)") .HasComment("รายละเอียด"); b.Property("IsDate") .HasColumnType("tinyint(1)") .HasComment("ประเภทช่วงเวลา"); b.Property("IssueDate") .HasColumnType("datetime(6)") .HasComment("วันที่ได้รับ"); b.Property("Issuer") .HasMaxLength(200) .HasColumnType("varchar(200)") .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("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileHonors"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHonorHistory", 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("Detail") .HasMaxLength(2000) .HasColumnType("varchar(2000)") .HasComment("รายละเอียด"); b.Property("IssueDate") .HasColumnType("datetime(6)") .HasComment("วันที่ได้รับ"); b.Property("Issuer") .HasMaxLength(200) .HasColumnType("varchar(200)") .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("ProfileHonorId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileHonorId"); b.ToTable("ProfileHonorHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileInsignia", 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("DateAnnounce") .HasColumnType("datetime(6)") .HasComment("วันที่ประกาศในราชกิจจาฯ"); b.Property("InsigniaId") .HasColumnType("char(36)"); b.Property("InsigniaType") .HasColumnType("longtext") .HasComment("ประเภท"); b.Property("Issue") .HasMaxLength(300) .HasColumnType("varchar(300)") .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("No") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("ลำดับที่"); b.Property("Note") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.Property("Page") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("หน้า"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("ReceiveDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่"); b.Property("RefCommandDate") .HasColumnType("datetime(6)") .HasComment("เอกสารอ้างอิง (ลงวันที่)"); b.Property("RefCommandNo") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง (เลขที่คำสั่ง)"); b.Property("Section") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("ตอน"); b.Property("Volume") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("เล่ม"); b.Property("VolumeNo") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("เล่มที่"); b.Property("Year") .HasColumnType("int") .HasComment("ปีที่ยื่นขอ"); b.HasKey("Id"); b.HasIndex("InsigniaId"); b.HasIndex("ProfileId"); b.ToTable("ProfileInsignias"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileInsigniaHistory", 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("DateAnnounce") .HasColumnType("datetime(6)") .HasComment("วันที่ประกาศในราชกิจจาฯ"); b.Property("Insignia") .HasColumnType("longtext") .HasComment("ชื่อเครื่องราชฯ"); b.Property("InsigniaId") .HasColumnType("char(36)"); b.Property("InsigniaType") .HasColumnType("longtext") .HasComment("ประเภท"); b.Property("Issue") .HasMaxLength(300) .HasColumnType("varchar(300)") .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("No") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("ลำดับที่"); b.Property("Note") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.Property("Page") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("หน้า"); b.Property("ProfileInsigniaId") .HasColumnType("char(36)"); b.Property("ReceiveDate") .HasColumnType("datetime(6)") .HasComment("ลงวันที่"); b.Property("Section") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("ตอน"); b.Property("Volume") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("เล่ม"); b.Property("VolumeNo") .HasMaxLength(30) .HasColumnType("varchar(30)") .HasComment("เล่มที่"); b.Property("Year") .HasColumnType("int") .HasComment("ปีที่ยื่นขอ"); b.HasKey("Id"); b.HasIndex("ProfileInsigniaId"); b.ToTable("ProfileInsigniaHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeave", 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("DateEndLeave") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี ที่สิ้นสุดลา"); b.Property("DateStartLeave") .HasColumnType("datetime(6)") .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("NumLeave") .HasColumnType("double") .HasComment("ลาครั้งที่"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะ"); b.Property("SumLeave") .HasColumnType("double") .HasComment("ลามาแล้ว"); b.Property("TotalLeave") .HasColumnType("double") .HasComment("รวมเป็น"); b.Property("TypeLeaveId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.HasIndex("TypeLeaveId"); b.ToTable("ProfileLeaves"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeaveHistory", 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("DateEndLeave") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี ที่สิ้นสุดลา"); b.Property("DateStartLeave") .HasColumnType("datetime(6)") .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("NumLeave") .HasColumnType("double") .HasComment("ลาครั้งที่"); b.Property("ProfileLeaveId") .HasColumnType("char(36)"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะ"); b.Property("SumLeave") .HasColumnType("double") .HasComment("ลามาแล้ว"); b.Property("TotalLeave") .HasColumnType("double") .HasComment("รวมเป็น"); b.Property("TypeLeaveId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileLeaveId"); b.HasIndex("TypeLeaveId"); b.ToTable("ProfileLeaveHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeaveSummary", 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("IsActive") .HasColumnType("tinyint(1)"); 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("LeaveYear") .HasColumnType("int"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("SumAbsent") .HasColumnType("longtext"); b.Property("SumEducation") .HasColumnType("longtext"); b.Property("SumLate") .HasColumnType("longtext"); b.Property("SumRest") .HasColumnType("longtext"); b.Property("SumSick") .HasColumnType("longtext"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileLeaveSummary"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileMotherHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Career") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileMotherHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileNopaid", 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("Date") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี"); b.Property("Detail") .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("ProfileId") .HasColumnType("char(36)"); b.Property("Reference") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileNopaids"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileNopaidHistory", 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("Date") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี"); b.Property("Detail") .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("ProfileNopaidId") .HasColumnType("char(36)"); b.Property("Reference") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.HasKey("Id"); b.HasIndex("ProfileNopaidId"); b.ToTable("ProfileNopaidHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileOrganization", 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("OrganizationId") .HasColumnType("char(36)") .HasComment("Id หน่วยงานที่สังกัด"); b.Property("UserId") .HasColumnType("char(36)") .HasComment("User Id KeyCloak"); b.HasKey("Id"); b.ToTable("ProfileOrganizations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileOther", 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("Date") .HasColumnType("datetime(6)") .HasComment("วันที่"); b.Property("Detail") .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("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileOthers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileOtherHistory", 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("Date") .HasColumnType("datetime(6)") .HasComment("วันที่"); b.Property("Detail") .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("ProfileOtherId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProfileOtherId"); b.ToTable("ProfileOtherHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfilePaper", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CategoryName") .IsRequired() .HasMaxLength(255) .HasColumnType("varchar(255)") .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("Detail") .IsRequired() .HasMaxLength(255) .HasColumnType("varchar(255)") .HasComment("ชื่อไฟล์"); 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.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("ProfileId"); b.ToTable("ProfilePapers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileRegistrationAddressHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Address") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("CreatedDate") .HasColumnType("datetime(6)"); b.Property("DistrictId") .HasColumnType("char(36)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("ProvinceId") .HasColumnType("char(36)"); b.Property("SubDistrictId") .HasColumnType("char(36)"); b.Property("ZipCode") .IsRequired() .HasMaxLength(5) .HasColumnType("varchar(5)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileRegistrationAddressHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalary", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AgencyName") .HasColumnType("longtext") .HasComment("AgencyName"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("CLevel") .HasColumnType("longtext") .HasComment("CLevel"); b.Property("CommandNo") .IsRequired() .HasColumnType("longtext") .HasComment("เลขที่คำสั่ง"); b.Property("CommandTypeName") .IsRequired() .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("Date") .HasColumnType("datetime(6)") .HasComment("วัน เดือน ปี รับตำแหน่ง"); b.Property("IsActive") .HasColumnType("tinyint(1)"); 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("MouthSalaryAmount") .HasColumnType("double") .HasComment("เงินค่าตอบแทนรายเดือน"); b.Property("OcId") .HasColumnType("char(36)") .HasComment("Id สังกัด"); b.Property("Order") .HasColumnType("int") .HasComment("ลำดับ"); b.Property("OrgName") .HasColumnType("longtext") .HasComment("OrgName"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)") .HasComment("Id ชื่อย่อหน่วยงาน"); b.Property("PosNoEmployee") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่งลูกจ้าง"); b.Property("PosNoId") .HasColumnType("char(36)") .HasComment("Id เลขที่ตำแหน่ง"); b.Property("PosNoName") .HasColumnType("longtext") .HasComment("PosNoName"); b.Property("PositionEmployeeGroupId") .HasColumnType("char(36)") .HasComment("Id กลุ่มงาน"); b.Property("PositionEmployeeLevelId") .HasColumnType("char(36)") .HasComment(" Id ระดับชั้นงาน"); b.Property("PositionEmployeePositionId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่ง"); b.Property("PositionEmployeePositionSideId") .HasColumnType("char(36)") .HasComment("Id ด้านของตำแหน่ง"); b.Property("PositionExecutiveId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveName") .HasColumnType("longtext") .HasComment("PositionExecutiveName"); b.Property("PositionExecutiveSideId") .HasColumnType("char(36)") .HasComment("Id ด้านทางการบริหาร"); b.Property("PositionId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่ง"); b.Property("PositionLevelId") .HasColumnType("char(36)"); b.Property("PositionLevelName") .HasColumnType("longtext"); b.Property("PositionLineId") .HasColumnType("char(36)") .HasComment("Id สายงาน"); b.Property("PositionLineName") .HasColumnType("longtext") .HasComment("PositionLineName"); b.Property("PositionName") .HasColumnType("longtext") .HasComment("PositionName"); b.Property("PositionPathSideId") .HasColumnType("char(36)") .HasComment("Id ด้าน/สาขา"); b.Property("PositionPathSideName") .HasColumnType("longtext") .HasComment("PositionPathSideName"); b.Property("PositionRef") .HasColumnType("longtext"); b.Property("PositionSalaryAmount") .HasColumnType("double") .HasComment("เงินประจำตำแหน่ง"); b.Property("PositionTypeId") .HasColumnType("char(36)") .HasComment("Id ประเภทตำแหน่ง"); b.Property("PositionTypeName") .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("RefCommandNo") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง (เลขที่คำสั่ง)"); b.Property("SalaryClass") .HasColumnType("longtext") .HasComment("ตำแหน่ง (รายละเอียด)"); b.Property("SalaryRef") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.Property("SalaryStatus") .HasColumnType("longtext") .HasComment("ประเภทตำแหน่งกรณีพิเศษ"); b.HasKey("Id"); b.HasIndex("PositionLevelId"); b.HasIndex("ProfileId"); b.ToTable("ProfileSalaries"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryHistory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .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("Date") .HasColumnType("datetime(6)") .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("MouthSalaryAmount") .HasColumnType("double") .HasComment("เงินค่าตอบแทนรายเดือน"); b.Property("Oc") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("OcId") .HasColumnType("char(36)") .HasComment("Id สังกัด"); b.Property("OrganizationShortName") .HasColumnType("longtext"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)"); b.Property("PosNo") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่ง"); b.Property("PosNoEmployee") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่งลูกจ้าง"); b.Property("PosNoId") .HasColumnType("char(36)") .HasComment("Id เลขที่ตำแหน่ง"); b.Property("Position") .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("PositionEmployeeGroup") .HasColumnType("longtext") .HasComment("กลุ่มงาน"); b.Property("PositionEmployeeGroupId") .HasColumnType("char(36)") .HasComment("Id กลุ่มงาน"); b.Property("PositionEmployeeLevel") .HasColumnType("longtext") .HasComment("ระดับชั้นงาน"); b.Property("PositionEmployeeLevelId") .HasColumnType("char(36)") .HasComment(" Id ระดับชั้นงาน"); b.Property("PositionEmployeePosition") .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("PositionEmployeePositionId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่ง"); b.Property("PositionEmployeePositionSide") .HasColumnType("longtext") .HasComment("ด้านของตำแหน่ง"); b.Property("PositionEmployeePositionSideId") .HasColumnType("char(36)") .HasComment("Id ด้านของตำแหน่ง"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveId") .HasColumnType("char(36)") .HasComment("Id ด้านทางการบริหาร"); b.Property("PositionExecutiveSide") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("PositionExecutiveSideId") .HasColumnType("char(36)") .HasComment("Id ด้านทางการบริหาร"); b.Property("PositionId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่ง"); b.Property("PositionLevel") .HasColumnType("longtext") .HasComment("ระดับ"); b.Property("PositionLevelId") .HasColumnType("char(36)") .HasComment(" Id ระดับ"); b.Property("PositionLine") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("PositionLineId") .HasColumnType("char(36)") .HasComment("Id สายงาน"); b.Property("PositionPathSide") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("PositionPathSideId") .HasColumnType("char(36)") .HasComment("Id ด้าน/สาขา"); b.Property("PositionSalaryAmount") .HasColumnType("double") .HasComment("เงินประจำตำแหน่ง"); b.Property("PositionType") .HasColumnType("longtext") .HasComment("ประเภทตำแหน่ง"); b.Property("PositionTypeId") .HasColumnType("char(36)") .HasComment("Id ประเภทตำแหน่ง"); b.Property("ProfileSalaryId") .HasColumnType("char(36)"); b.Property("SalaryClass") .HasColumnType("longtext") .HasComment("ตำแหน่ง (รายละเอียด)"); b.Property("SalaryRef") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.HasKey("Id"); b.HasIndex("ProfileSalaryId"); b.ToTable("ProfileSalaryHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryOrganization", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Comment") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.ToTable("ProfileSalaryOrganizations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryPosition", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Comment") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("PositionId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("PositionId"); b.ToTable("ProfileSalaryPositions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryPositionLevel", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Comment") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.ToTable("ProfileSalaryPositionLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryPositionNumber", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Comment") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.ToTable("ProfileSalaryPositionsNumbers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryPositionType", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasComment("ไม่ใช้"); b.Property("Comment") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)"); b.HasKey("Id"); b.ToTable("ProfileSalaryPositionTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileTraining", 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("DateOrder") .HasColumnType("datetime(6)") .HasComment("คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่"); b.Property("Department") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน"); b.Property("Duration") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("รวมระยะเวลาในการฝึกอบรม/ดูงาน"); b.Property("EndDate") .HasColumnType("datetime(6)") .HasComment("วันสิ้นสุดการฝึกอบรม/ดูงาน"); b.Property("IsDate") .HasColumnType("tinyint(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("Name") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ชื่อโครงการ/หลักสูตรการฝึกอบรม"); b.Property("NumberOrder") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"); b.Property("Place") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("สถานที่ฝึกอบรม/ดูงาน"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("วันเริ่มต้นการฝึกอบรม/ดูงาน"); b.Property("Topic") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หัวข้อการฝึกอบรม/ดูงาน"); b.Property("Yearly") .HasMaxLength(200) .HasColumnType("int") .HasComment("ปีที่อบรม (พ.ศ.)"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("ProfileTrainings"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileTrainingHistory", 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("DateOrder") .HasColumnType("datetime(6)") .HasComment("คำสั่งลงวันที่/หนังสืออนุมัติลงวันที่"); b.Property("Department") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หน่วยงานที่รับผิดชอบจัดการฝึกอบรม/ดูงาน"); b.Property("Duration") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("รวมระยะเวลาในการฝึกอบรม/ดูงาน"); b.Property("EndDate") .HasColumnType("datetime(6)") .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("Name") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ชื่อโครงการ/หลักสูตรการฝึกอบรม"); b.Property("NumberOrder") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("เลขที่คำสั่ง/เลขที่หนังสืออนุมัติ"); b.Property("Place") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("สถานที่ฝึกอบรม/ดูงาน"); b.Property("ProfileTrainingId") .HasColumnType("char(36)"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("วันเริ่มต้นการฝึกอบรม/ดูงาน"); b.Property("Topic") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หัวข้อการฝึกอบรม/ดูงาน"); b.Property("Yearly") .HasMaxLength(200) .HasColumnType("int") .HasComment("ปีที่อบรม (พ.ศ.)"); b.HasKey("Id"); b.HasIndex("ProfileTrainingId"); b.ToTable("ProfileTrainingHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.TypeLeave", 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("Name") .HasColumnType("longtext") .HasComment("ประเภทการลา"); b.HasKey("Id"); b.ToTable("TypeLeaves"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaEmployee", 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("InsigniaPeriodId") .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("RefId") .HasColumnType("longtext") .HasComment("id ตำแหน่งลูกจ้าง"); b.HasKey("Id"); b.HasIndex("InsigniaPeriodId"); b.ToTable("InsigniaEmployees"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManage", 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("InsigniaId") .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("Total") .HasColumnType("int") .HasComment("จำนวนทั้งหมด"); b.Property("Year") .HasColumnType("int") .HasComment("ปี"); b.HasKey("Id"); b.HasIndex("InsigniaId"); b.ToTable("InsigniaManages"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManageOrganiation", 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("InsigniaManageId") .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("Organization") .HasColumnType("longtext") .HasComment("รหัสหน่วยงาน"); b.Property("OrganizationId") .HasColumnType("char(36)") .HasComment("รหัสหน่วยงาน"); b.Property("RootDnaId") .HasColumnType("char(36)"); b.Property("Total") .HasColumnType("int") .HasComment("จำนวนทั้งหมด"); b.HasKey("Id"); b.HasIndex("InsigniaManageId"); b.ToTable("InsigniaManageOrganiations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManageProfile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("BorrowDate") .HasColumnType("datetime(6)") .HasComment("ยืมวันที่"); b.Property("BorrowOrganization") .HasColumnType("longtext"); b.Property("BorrowOrganizationId") .HasColumnType("char(36)") .HasComment("Fk Table OrganizationOrganization Borrow"); 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("InsigniaManageOrganiationId") .HasColumnType("char(36)"); b.Property("InsigniaNoteProfileId") .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("ReturnDate") .HasColumnType("datetime(6)") .HasComment("คืนวันที่"); b.Property("ReturnOrganization") .HasColumnType("longtext"); b.Property("ReturnOrganizationId") .HasColumnType("char(36)") .HasComment("Fk Table OrganizationOrganization Return"); b.Property("ReturnReason") .HasColumnType("longtext") .HasComment("เหตุผลคืน"); b.Property("Status") .HasColumnType("tinyint(1)") .HasComment("สถานะการคืน"); b.HasKey("Id"); b.HasIndex("InsigniaManageOrganiationId"); b.HasIndex("InsigniaNoteProfileId"); b.ToTable("InsigniaManageProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaNote", 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("Name") .HasMaxLength(200) .HasColumnType("varchar(200)"); b.Property("Year") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("InsigniaNotes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaNoteDoc", 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)"); b.Property("InsigniaNoteId") .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("Reason") .HasColumnType("longtext") .HasComment("หมายเหตุ"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("InsigniaNoteId"); b.ToTable("InsigniaNoteDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaNoteProfile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Address") .HasColumnType("longtext") .HasComment("ที่อยู่ที่จ่าย"); b.Property("Amount") .HasColumnType("double"); b.Property("BirthDate") .HasColumnType("datetime(6)"); b.Property("Child1") .HasColumnType("longtext"); b.Property("Child1DnaId") .HasColumnType("char(36)"); b.Property("Child1Id") .HasColumnType("char(36)"); b.Property("Child2") .HasColumnType("longtext"); b.Property("Child2DnaId") .HasColumnType("char(36)"); b.Property("Child2Id") .HasColumnType("char(36)"); b.Property("Child3") .HasColumnType("longtext"); b.Property("Child3DnaId") .HasColumnType("char(36)"); b.Property("Child3Id") .HasColumnType("char(36)"); b.Property("Child4") .HasColumnType("longtext"); b.Property("Child4DnaId") .HasColumnType("char(36)"); b.Property("Child4Id") .HasColumnType("char(36)"); b.Property("CitizenId") .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("Date") .HasColumnType("datetime(6)") .HasComment("วันที่"); b.Property("DateAppoint") .HasColumnType("datetime(6)"); b.Property("DatePayment") .HasColumnType("datetime(6)") .HasComment("วันที่จ่ายใบกำกับ"); b.Property("DateReceive") .HasColumnType("datetime(6)") .HasComment("วันที่ได้รับพระราชทานเครื่องราชฯ"); b.Property("DateReceiveInsignia") .HasColumnType("datetime(6)") .HasComment("วันที่รับเครื่องราชฯ"); b.Property("DateReturnInsignia") .HasColumnType("datetime(6)") .HasComment("วันที่คืนเครื่องราชฯ"); b.Property("DocReceiveInsigniaId") .HasColumnType("char(36)"); b.Property("DocReturnInsigniaId") .HasColumnType("char(36)"); b.Property("FirstName") .HasColumnType("longtext"); b.Property("Gender") .HasColumnType("longtext"); b.Property("InsigniaNoteId") .HasColumnType("char(36)"); b.Property("IsApprove") .HasColumnType("tinyint(1)"); b.Property("Issue") .HasColumnType("longtext") .HasComment("ทะเบียนฐานันดร"); b.Property("LastName") .HasColumnType("longtext"); 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("No") .HasColumnType("longtext") .HasComment("ลำดับที่"); b.Property("Number") .HasColumnType("longtext") .HasComment("หมายเลขประกาศนียบัตรกำกับเครื่องราชฯ"); b.Property("OrgReceiveInsignia") .HasColumnType("longtext") .HasComment("หน่วยงานรับเครื่องราชฯ"); b.Property("OrgReceiveInsigniaId") .HasColumnType("char(36)") .HasComment("หน่วยงานรับเครื่องราชฯ"); b.Property("OrgReturnInsignia") .HasColumnType("longtext") .HasComment("หน่วยงานคืนเครื่องราชฯ"); b.Property("OrgReturnInsigniaId") .HasColumnType("char(36)") .HasComment("หน่วยงานคืนเครื่องราชฯ"); b.Property("OrganizationOrganizationReceive") .HasColumnType("longtext") .HasComment("สังกัด ณ วันที่ได้รับพระราชทานเครื่องราชฯ"); b.Property("OrganizationOrganizationSend") .HasColumnType("longtext") .HasComment("สังกัด ณ วันที่ขอพระราชทานเครื่องราชฯ"); b.Property("Page") .HasColumnType("longtext") .HasComment("หน้าที่"); b.Property("PosLevelName") .HasColumnType("longtext"); b.Property("PosNo") .HasColumnType("longtext"); b.Property("PosTypeName") .HasColumnType("longtext"); b.Property("Position") .HasColumnType("longtext"); b.Property("PositionSalaryAmount") .HasColumnType("double"); b.Property("Prefix") .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("ProfileType") .HasColumnType("longtext"); b.Property("RequestDate") .HasColumnType("datetime(6)"); b.Property("RequestInsigniaId") .HasColumnType("char(36)"); b.Property("Root") .HasColumnType("longtext"); b.Property("RootDnaId") .HasColumnType("char(36)"); b.Property("RootId") .HasColumnType("char(36)"); b.Property("Salary") .HasColumnType("double"); b.Property("Section") .HasColumnType("longtext") .HasComment("ตอนที่"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะตำแหน่งที่ยื่นขอ"); b.Property("TypePayment") .HasColumnType("longtext") .HasComment("รูปแบบการจ่าย"); b.Property("VolumeNo") .HasColumnType("longtext") .HasComment("เล่มที่"); b.HasKey("Id"); b.HasIndex("DocReceiveInsigniaId"); b.HasIndex("DocReturnInsigniaId"); b.HasIndex("InsigniaNoteId"); b.HasIndex("RequestInsigniaId"); b.ToTable("InsigniaNoteProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaPeriod", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasMaxLength(50) .HasColumnType("int") .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("EndDate") .HasColumnType("datetime(6)") .HasComment("วันที่สิ้นสุด"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasComment("สถานะการใช้งาน"); b.Property("IsLock") .HasColumnType("tinyint(1)") .HasComment("สถานะการ Freez ข้อมูล"); 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") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ชื่อรอบเสนอขอเครื่องราชฯ"); b.Property("ReliefDocId") .HasColumnType("char(36)"); b.Property("RevisionId") .HasColumnType("char(36)"); b.Property("Round") .HasColumnType("int") .HasComment("ราบการยื่นขอ"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("วันที่เริ่ม"); b.Property("Type") .HasMaxLength(10) .HasColumnType("varchar(10)") .HasComment("ประเภทการขอ"); b.Property("Year") .HasColumnType("int") .HasComment("ปี"); b.HasKey("Id"); b.HasIndex("ReliefDocId"); b.ToTable("InsigniaPeriods"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaReclaimProfile", 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("InsigniaNoteProfileId") .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("ReclaimDate") .HasColumnType("datetime(6)") .HasComment("วันที่เรียกคืน"); b.Property("ReclaimOrganization") .HasColumnType("longtext"); b.Property("ReclaimOrganizationId") .HasColumnType("char(36)") .HasComment("Fk Table OrganizationOrganization Borrow"); b.Property("ReclaimReason") .HasColumnType("longtext") .HasComment("เหตุผลในการเรียกคืน"); b.HasKey("Id"); b.HasIndex("InsigniaNoteProfileId"); b.ToTable("InsigniaReclaimProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaRequest", 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)"); 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("Organization") .HasColumnType("longtext"); b.Property("OrganizationId") .HasColumnType("char(36)"); b.Property("PeriodId") .HasColumnType("char(36)"); b.Property("ProfileType") .HasColumnType("longtext"); b.Property("RequestNote") .IsRequired() .HasColumnType("text"); b.Property("RequestStatus") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("PeriodId"); b.ToTable("InsigniaRequests"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaRequestProfile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("APR1") .HasColumnType("longtext"); b.Property("APR2") .HasColumnType("longtext"); b.Property("APR3") .HasColumnType("longtext"); b.Property("APR4") .HasColumnType("longtext"); b.Property("APR5") .HasColumnType("longtext"); b.Property("Amount") .HasColumnType("double"); b.Property("BirthDate") .HasColumnType("datetime(6)"); b.Property("Child1") .HasColumnType("longtext"); b.Property("Child1DnaId") .HasColumnType("char(36)"); b.Property("Child1Id") .HasColumnType("char(36)"); b.Property("Child2") .HasColumnType("longtext"); b.Property("Child2DnaId") .HasColumnType("char(36)"); b.Property("Child2Id") .HasColumnType("char(36)"); b.Property("Child3") .HasColumnType("longtext"); b.Property("Child3DnaId") .HasColumnType("char(36)"); b.Property("Child3Id") .HasColumnType("char(36)"); b.Property("Child4") .HasColumnType("longtext"); b.Property("Child4DnaId") .HasColumnType("char(36)"); b.Property("Child4Id") .HasColumnType("char(36)"); b.Property("CitizenId") .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("DateAppoint") .HasColumnType("datetime(6)"); b.Property("FirstName") .HasColumnType("longtext"); b.Property("Gender") .HasColumnType("longtext"); b.Property("IsApprove") .HasColumnType("tinyint(1)"); b.Property("LastInsigniaName") .HasColumnType("longtext"); b.Property("LastName") .HasColumnType("longtext"); 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("MarkDiscipline") .HasColumnType("tinyint(1)") .HasComment("แจ้งเตือน มีโทษทางวินัย"); b.Property("MarkInsignia") .HasColumnType("tinyint(1)"); b.Property("MarkLeave") .HasColumnType("tinyint(1)") .HasComment("แจ้งเตือน ไม่ได้เลื่อนเงินเดือน/ไม่ได้เลื่อนขั้น เนื่องจากลาเกิน"); b.Property("MarkRate") .HasColumnType("tinyint(1)") .HasComment("แจ้งเตือน ผลการประเมินการปฏิบัติราชการในรอบ 5 ปี ต่ำกว่าระดับดี (น้อยกว่าร้อยละ 70)"); b.Property("MatchingConditions") .HasColumnType("text") .HasComment("รายละเอียดเครื่องราชฯที่ขอ"); b.Property("OCT1") .HasColumnType("longtext"); b.Property("OCT2") .HasColumnType("longtext"); b.Property("OCT3") .HasColumnType("longtext"); b.Property("OCT4") .HasColumnType("longtext"); b.Property("OCT5") .HasColumnType("longtext"); b.Property("PosLevelName") .HasColumnType("longtext"); b.Property("PosNo") .HasColumnType("longtext"); b.Property("PosTypeName") .HasColumnType("longtext"); b.Property("Position") .HasColumnType("longtext"); b.Property("PositionSalaryAmount") .HasColumnType("double"); b.Property("Prefix") .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("ProfileType") .HasColumnType("longtext"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลการได้รับเครื่องราชฯ"); b.Property("ReasonReject") .HasColumnType("longtext") .HasComment("เหตุผลไม่ยื่นขอ"); b.Property("RequestDate") .HasColumnType("datetime(6)"); b.Property("RequestId") .HasColumnType("char(36)"); b.Property("RequestInsigniaId") .HasColumnType("char(36)"); b.Property("Root") .HasColumnType("longtext"); b.Property("RootDnaId") .HasColumnType("char(36)"); b.Property("RootId") .HasColumnType("char(36)"); b.Property("Salary") .HasColumnType("double"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะตำแหน่งที่ยื่นขอ"); b.HasKey("Id"); b.HasIndex("RequestId"); b.HasIndex("RequestInsigniaId"); b.ToTable("InsigniaRequestProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.BloodGroup", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(2) .HasColumnType("varchar(2)") .HasColumnOrder(1) .HasComment("ชื่อหมู่โลหิต"); b.HasKey("Id"); b.ToTable("BloodGroups"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.District", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(150) .HasColumnType("varchar(150)") .HasColumnOrder(1) .HasComment("เขต/อำเภอ"); b.Property("ProvinceId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ProvinceId"); b.ToTable("Districts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.EducationLevel", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ระดับการศึกษา"); b.HasKey("Id"); b.ToTable("EducationLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Gender", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(20) .HasColumnType("varchar(20)") .HasColumnOrder(1) .HasComment("เพศ"); b.HasKey("Id"); b.ToTable("Genders"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Holiday", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Category") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(6) .HasComment("ประเภทของวันหยุดสำหรับ ทำงาน 5 วัน=`NORMAL`,ทำงาน 6 วัน=`6DAYS`"); 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("HolidayDate") .HasColumnType("datetime(6)") .HasColumnOrder(2) .HasComment("วันหยุด"); b.Property("IsSpecial") .HasColumnType("tinyint(1)") .HasColumnOrder(5) .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("Name") .IsRequired() .HasMaxLength(250) .HasColumnType("varchar(250)") .HasColumnOrder(4) .HasComment("ชื่อวันหยุด"); b.Property("OriginalDate") .HasColumnType("datetime(6)") .HasColumnOrder(3) .HasComment("วันหยุด(Original)"); b.Property("Year") .HasColumnType("int") .HasColumnOrder(1) .HasComment("ประจำปี"); b.HasKey("Id"); b.ToTable("Holidays"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Insignia", 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("InsigniaTypeId") .HasColumnType("char(36)"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .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("Level") .HasColumnType("int") .HasColumnOrder(4) .HasComment("ลำดับชั้นของเครื่องราช เอาไว้ตรวจสอบเวลาขอว่าต้องได้ชั้นที่สูงกว่าที่เคยได้รับแล้วเท่านั้น"); b.Property("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อเครื่องราช"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(5) .HasComment("หมายเหตุ"); b.Property("ShortName") .IsRequired() .HasMaxLength(30) .HasColumnType("varchar(30)") .HasColumnOrder(2) .HasComment("ชื่อย่อเครื่องราช"); b.HasKey("Id"); b.HasIndex("InsigniaTypeId"); b.ToTable("Insignias"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.InsigniaType", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnOrder(1) .HasComment("ชื่อประเภทเครื่องราช"); b.HasKey("Id"); b.ToTable("InsigniaTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationAgency", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ หน่วยงานต้นสังกัด"); b.HasKey("Id"); b.ToTable("OrganizationAgencys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationFax", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ เบอร์โทรสาร"); b.HasKey("Id"); b.ToTable("OrganizationFaxs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationGovernmentAgency", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ ส่วนราชการต้นสังกัด"); b.HasKey("Id"); b.ToTable("OrganizationGovernmentAgencys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationLevel", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ ระดับ"); b.HasKey("Id"); b.ToTable("OrganizationLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationOrganization", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ หน่วยงาน"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("OrganizationOrganizations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationShortName", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AgencyCode") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .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("GovernmentCode") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(2) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ รหัสส่วนราชการ"); b.Property("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(3) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ ตัวย่อหน่วยงาน"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(5) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("OrganizationShortNames"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationStatus", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ สถานะ"); b.HasKey("Id"); b.ToTable("OrganizationStatuses"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationTelExternal", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ เบอร์ติดต่อภายนอก"); b.HasKey("Id"); b.ToTable("OrganizationTelExternals"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationTelInternal", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ เบอร์ติดต่อภายใน"); b.HasKey("Id"); b.ToTable("OrganizationTelInternals"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.OrganizationType", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ข้อมูลโครงสร้างหน่วยงานชื่อ ประเภท"); b.HasKey("Id"); b.ToTable("OrganizationTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PhysicalStatus", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("สถานภาพทางกาย"); b.HasKey("Id"); b.ToTable("PhysicalStatuses"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Position", 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("ExecutiveName") .IsRequired() .HasMaxLength(300) .HasColumnType("varchar(300)") .HasColumnOrder(3) .HasComment("ชื่อตำแหน่งทางการบริหาร"); b.Property("ExecutiveSideId") .HasColumnType("char(36)"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(9) .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("Name") .IsRequired() .HasMaxLength(300) .HasColumnType("varchar(300)") .HasColumnOrder(1) .HasComment("ชื่อตำแหน่ง"); b.Property("PathSideId") .HasColumnType("char(36)"); b.Property("PositionCategory") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(8) .HasComment("ตำแหน่งสำหรับข้าราชการหรือลูกจ้าง officer/employee"); b.Property("PositionLevelId") .HasColumnType("char(36)"); b.Property("PositionPathId") .HasColumnType("char(36)"); b.Property("PositionTypeId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("ExecutiveSideId"); b.HasIndex("PathSideId"); b.HasIndex("PositionLevelId"); b.HasIndex("PositionPathId"); b.HasIndex("PositionTypeId"); b.ToTable("Positions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionEmployeeGroup", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อกลุ่มงานข้อมูลตำแหน่งของลูกจ้างกรุงเทพ"); b.HasKey("Id"); b.ToTable("PositionEmployeeGroups"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionEmployeeLevel", 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("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(2) .HasComment("ชื่อระดับชั้นงานข้อมูลตำแหน่งของลูกจ้างกรุงเทพ"); b.Property("Order") .HasColumnType("int") .HasColumnOrder(1) .HasComment("ลำดับ"); b.HasKey("Id"); b.ToTable("PositionEmployeeLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionEmployeeLine", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อสายงานข้อมูลตำแหน่งของลูกจ้างกรุงเทพ"); b.HasKey("Id"); b.ToTable("PositionEmployeeLines"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionEmployeePosition", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อตำแหน่งข้อมูลตำแหน่งของลูกจ้างกรุงเทพ"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("PositionEmployeePositions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionEmployeePositionSide", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อด้านของตำแหน่งข้อมูลตำแหน่งของลูกจ้างกรุงเทพ"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("PositionEmployeePositionSides"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionEmployeeStatus", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อสถานะของตำแหน่งข้อมูลตำแหน่งของลูกจ้างกรุงเทพ"); b.HasKey("Id"); b.ToTable("PositionEmployeeStatuses"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionExecutive", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อตำแหน่งทางการบริหารของข้อมูลตำแหน่งของข้าราชการ"); b.HasKey("Id"); b.ToTable("PositionExecutives"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionExecutiveSide", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อด้านทางการบริหาร"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("PositionExecutiveSides"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionLevel", 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("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(5) .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("Level") .HasColumnType("int") .HasColumnOrder(4) .HasComment("ลำดับชั้นของระดับตำแหน่ง"); b.Property("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(2) .HasComment("ชื่อระดับตำแหน่ง"); b.Property("Order") .HasColumnType("int") .HasColumnOrder(1) .HasComment("ลำดับ"); b.Property("ShortName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(3) .HasComment("ชื่อย่อระดับตำแหน่ง"); b.HasKey("Id"); b.ToTable("PositionLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionLine", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อสายงานของข้อมูลตำแหน่งของข้าราชการ"); b.HasKey("Id"); b.ToTable("PositionLines"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionPath", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อสายงาน"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("PositionPaths"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionPathSide", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อด้าน/สาขา"); b.Property("Note") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("หมายเหตุ"); b.HasKey("Id"); b.ToTable("PositionPathSides"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionStatus", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อสถานะของตำแหน่งของข้อมูลตำแหน่งของข้าราชการ"); b.HasKey("Id"); b.ToTable("PositionStatuss"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.PositionType", 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("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(2) .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("Order") .HasColumnType("int") .HasColumnOrder(1) .HasComment("ลำดับ"); b.HasKey("Id"); b.ToTable("PositionTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Prefix", 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("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .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("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnOrder(2) .HasComment("รายละเอียดคำนำหน้า"); b.HasKey("Id"); b.ToTable("Prefixes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Province", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(150) .HasColumnType("varchar(150)") .HasColumnOrder(1) .HasComment("จังหวัด"); b.HasKey("Id"); b.ToTable("Provinces"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Relationship", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasColumnOrder(1) .HasComment("ชื่อความสัมพันธ์"); b.HasKey("Id"); b.ToTable("Relationships"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Religion", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ศาสนา"); b.HasKey("Id"); b.ToTable("Religions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Royal", 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("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อประเภทข้อมูลเหรียญตรา"); b.Property("ShortName") .IsRequired() .HasMaxLength(10) .HasColumnType("varchar(10)") .HasColumnOrder(2) .HasComment("ชื่อย่อเหรียญตรา"); b.HasKey("Id"); b.ToTable("Royals"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.RoyalHierarchy", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อลำดับชั้นข้อมูลเครื่องราชฯ"); b.HasKey("Id"); b.ToTable("RoyalHierarchys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.RoyalType", 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("IsActive") .HasColumnType("tinyint(1)") .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("Name") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasColumnOrder(1) .HasComment("ชื่อประเภทข้อมูลเครื่องราชฯ"); b.HasKey("Id"); b.ToTable("RoyalTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.SubDistrict", 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("DistrictId") .HasColumnType("char(36)"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .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("Name") .IsRequired() .HasMaxLength(150) .HasColumnType("varchar(150)") .HasColumnOrder(1) .HasComment("เขต/อำเภอ"); b.Property("ZipCode") .IsRequired() .HasMaxLength(10) .HasColumnType("varchar(10)") .HasColumnOrder(2) .HasComment("รหัสไปรษณีย์"); b.HasKey("Id"); b.HasIndex("DistrictId"); b.ToTable("SubDistricts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Notifications.Inbox", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Body") .IsRequired() .HasColumnType("text") .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("DeleteDate") .HasColumnType("datetime(6)") .HasComment("วันที่ลบข้อมูล"); b.Property("IsOpen") .HasColumnType("tinyint(1)") .HasComment("เปิดอ่านแล้วหรือยัง"); b.Property("KeycloakUserId") .HasColumnType("longtext"); 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("OpenDate") .HasColumnType("datetime(6)") .HasComment("วันที่เปิดอ่าน"); b.Property("Payload") .IsRequired() .HasColumnType("text") .HasComment("สิงที่แนบมาด้วย"); b.Property("ReceiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ได้รับ"); b.Property("ReceiverUserId") .HasColumnType("char(36)") .HasComment("รหัสผู้รับข้อความ"); b.Property("Subject") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หัวเรื่อง"); b.HasKey("Id"); b.ToTable("Inboxes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Notifications.MessageQueueEntity", 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("IsSend") .HasColumnType("tinyint(1)") .HasComment("ทำการส่งข้อความแล้วหรือยัง?"); b.Property("IsSendEmail") .HasColumnType("tinyint(1)") .HasComment("ส่งอีเมลล์หรือไม่?"); b.Property("IsSendInbox") .HasColumnType("tinyint(1)") .HasComment("ส่งไปที่กล่องข้อความหรือไม่?"); b.Property("IsSendNotification") .HasColumnType("tinyint(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("MessageContent") .IsRequired() .HasColumnType("longtext") .HasComment("รายละเอียดข้อความ"); b.Property("MessagePayLoad") .IsRequired() .HasColumnType("longtext") .HasComment("สิ่งที่แนบมาด้วย"); b.Property("ReceiverEmailAddress") .IsRequired() .HasMaxLength(500) .HasColumnType("varchar(500)") .HasComment("อีเมล์ของผู้รับ"); b.Property("ReceiverUserId") .HasColumnType("char(36)") .HasComment("รหัสของผู้รับข้อความ"); b.Property("SenderSystem") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("ส่งจากระบบงาน"); b.Property("Subject") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หัวเรื่อง"); b.HasKey("Id"); b.ToTable("MessageQueues"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Notifications.Notification", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Body") .IsRequired() .HasColumnType("text") .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("DeleteDate") .HasColumnType("datetime(6)") .HasComment("วันที่ลบข้อมูล"); b.Property("IsOpen") .HasColumnType("tinyint(1)") .HasComment("เปิดอ่านแล้วหรือยัง"); b.Property("KeycloakUserId") .HasColumnType("longtext"); 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("OpenDate") .HasColumnType("datetime(6)") .HasComment("วันที่เปิดอ่าน"); b.Property("Payload") .IsRequired() .HasColumnType("text") .HasComment("สิงที่แนบมาด้วย"); b.Property("ReceiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ได้รับ"); b.Property("ReceiverUserId") .HasColumnType("char(36)") .HasComment("รหัสผู้รับข้อความ"); b.Property("Type") .IsRequired() .HasColumnType("longtext") .HasComment("ประเภทการแจ้งเตือน"); b.HasKey("Id"); b.ToTable("Notifications"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrgEmployee", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Agency") .HasColumnType("longtext"); b.Property("ConditionNote") .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("Department") .HasColumnType("longtext"); b.Property("Government") .HasColumnType("longtext"); b.Property("IsActive") .HasColumnType("tinyint(1)"); b.Property("IsCondition") .HasColumnType("tinyint(1)"); b.Property("IsDirector") .HasColumnType("tinyint(1)"); b.Property("IsPublic") .HasColumnType("tinyint(1)"); 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("OrganizationAgencyId") .HasColumnType("char(36)"); b.Property("OrganizationFaxId") .HasColumnType("char(36)"); b.Property("OrganizationGovernmentAgencyId") .HasColumnType("char(36)"); b.Property("OrganizationId") .HasColumnType("char(36)"); b.Property("OrganizationLevelId") .HasColumnType("char(36)"); b.Property("OrganizationOrder") .HasColumnType("longtext"); b.Property("OrganizationOrganizationId") .HasColumnType("char(36)"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)"); b.Property("OrganizationTelExternalId") .HasColumnType("char(36)"); b.Property("OrganizationTelInternalId") .HasColumnType("char(36)"); b.Property("OrganizationTypeId") .HasColumnType("char(36)"); b.Property("OrganizationUserNote") .HasColumnType("longtext"); b.Property("Pile") .HasColumnType("longtext"); b.Property("PosNo") .HasColumnType("longtext"); b.Property("PositionCondition") .HasColumnType("longtext"); b.Property("PositionEmployeeLineId") .HasColumnType("char(36)"); b.Property("PositionEmployeePositionId") .HasColumnType("char(36)"); b.Property("PositionEmployeeStatusId") .HasColumnType("char(36)"); b.Property("PositionMasterUserNote") .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Qualification") .HasColumnType("longtext"); b.HasKey("Id"); b.HasIndex("OrganizationAgencyId"); b.HasIndex("OrganizationFaxId"); b.HasIndex("OrganizationGovernmentAgencyId"); b.HasIndex("OrganizationId"); b.HasIndex("OrganizationLevelId"); b.HasIndex("OrganizationOrganizationId"); b.HasIndex("OrganizationShortNameId"); b.HasIndex("OrganizationTelExternalId"); b.HasIndex("OrganizationTelInternalId"); b.HasIndex("OrganizationTypeId"); b.HasIndex("PositionEmployeeLineId"); b.HasIndex("PositionEmployeePositionId"); b.HasIndex("PositionEmployeeStatusId"); b.HasIndex("ProfileId"); b.ToTable("OrganizationEmployees"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrganizationEmployeeProfile", 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("OrgEmployeeId") .HasColumnType("char(36)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Status") .IsRequired() .HasColumnType("longtext"); b.HasKey("Id"); b.HasIndex("OrgEmployeeId"); b.HasIndex("ProfileId"); b.ToTable("OrganizationEmployeeProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrganizationPositionEmployeeLevel", 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("OrganizationEmployeeId") .HasColumnType("char(36)"); b.Property("PositionEmployeeLevelId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("OrganizationEmployeeId"); b.HasIndex("PositionEmployeeLevelId"); b.ToTable("OrganizationPositionEmployeeLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrganizationPositionEmployeePositionSide", 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("OrganizationEmployeeId") .HasColumnType("char(36)"); b.Property("PositionEmployeePositionSideId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("OrganizationEmployeeId"); b.HasIndex("PositionEmployeePositionSideId"); b.ToTable("OrganizationPositionEmployeePositionSides"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.AvailablePositionLevelEntity", 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("PositionLevelId") .HasColumnType("char(36)"); b.Property("PositionMasterId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("PositionLevelId"); b.HasIndex("PositionMasterId"); b.ToTable("AvailablePositionLevels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Agency") .HasColumnType("longtext") .HasColumnOrder(14) .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("Department") .HasColumnType("longtext") .HasColumnOrder(16) .HasComment("ฝ่าย/ส่วน"); b.Property("Government") .HasColumnType("longtext") .HasColumnOrder(15) .HasComment("ส่วนราชการ"); b.Property("IsActive") .HasColumnType("tinyint(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("OrganizationAgencyId") .HasColumnType("char(36)") .HasColumnOrder(10) .HasComment("OrganizationAgencyId"); b.Property("OrganizationFaxId") .HasColumnType("char(36)"); b.Property("OrganizationGovernmentAgencyId") .HasColumnType("char(36)") .HasColumnOrder(11) .HasComment("OrganizationGovernmentAgencyId"); b.Property("OrganizationLevelId") .HasColumnType("char(36)"); b.Property("OrganizationOrder") .HasColumnType("int") .HasColumnOrder(12) .HasComment("OrganizationOrder"); b.Property("OrganizationOrganizationId") .HasColumnType("char(36)"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)"); b.Property("OrganizationStatusId") .HasColumnType("char(36)"); b.Property("OrganizationTelExternalId") .HasColumnType("char(36)"); b.Property("OrganizationTelInternalId") .HasColumnType("char(36)"); b.Property("OrganizationTypeId") .HasColumnType("char(36)"); b.Property("OrganizationUserNote") .HasColumnType("longtext") .HasColumnOrder(13) .HasComment("OrganizationUserNote"); b.Property("ParentId") .HasColumnType("char(36)"); b.Property("Pile") .HasColumnType("longtext") .HasColumnOrder(17) .HasComment("กอง"); b.HasKey("Id"); b.HasIndex("OrganizationFaxId"); b.HasIndex("OrganizationLevelId"); b.HasIndex("OrganizationOrganizationId"); b.HasIndex("OrganizationShortNameId"); b.HasIndex("OrganizationStatusId"); b.HasIndex("OrganizationTelExternalId"); b.HasIndex("OrganizationTelInternalId"); b.HasIndex("OrganizationTypeId"); b.HasIndex("ParentId"); b.ToTable("Organizations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationPositionEntity", 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("IsDirector") .HasColumnType("tinyint(1)") .HasColumnOrder(3) .HasComment("Is Director"); 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("OrganizationId") .HasColumnType("char(36)"); b.Property("PositionMasterId") .HasColumnType("char(36)"); b.Property("PositionNumberId") .HasColumnType("char(36)"); b.Property("PositionUserNote") .HasColumnType("longtext") .HasColumnOrder(4) .HasComment("positionUserNote"); b.HasKey("Id"); b.HasIndex("OrganizationId"); b.HasIndex("PositionMasterId"); b.HasIndex("PositionNumberId"); b.ToTable("OrganizationPositions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationPublishHistoryEntity", 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("Detail") .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("ObjectValue") .IsRequired() .HasColumnType("longtext") .HasColumnOrder(2) .HasComment("เก็บ Object ที่มีการอัพเดตในระบบ"); b.HasKey("Id"); b.ToTable("OrganizationPublishHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", 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("IsDirector") .HasColumnType("tinyint(1)") .HasColumnOrder(14) .HasComment("IsDirector"); 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("PositionCondition") .HasColumnType("longtext") .HasColumnOrder(11) .HasComment("PositionCondition"); b.Property("PositionExecutiveId") .HasColumnType("char(36)"); b.Property("PositionExecutiveSideId") .HasColumnType("char(36)"); b.Property("PositionExecutiveSideObject") .HasColumnType("longtext"); b.Property("PositionId") .HasColumnType("char(36)") .HasColumnOrder(2) .HasComment("PositionId"); b.Property("PositionLineId") .HasColumnType("char(36)"); b.Property("PositionMasterUserNote") .HasColumnType("longtext") .HasColumnOrder(13) .HasComment("PositionMasterUserNote"); b.Property("PositionPathId") .HasColumnType("char(36)"); b.Property("PositionPathSideId") .HasColumnType("char(36)"); b.Property("PositionPathSideObject") .HasColumnType("longtext"); b.Property("PositionStatusId") .HasColumnType("char(36)"); b.Property("PositionTypeId") .HasColumnType("char(36)"); b.Property("Qualification") .HasColumnType("longtext") .HasColumnOrder(15) .HasComment("คุณวุฒิ"); b.HasKey("Id"); b.HasIndex("PositionExecutiveId"); b.HasIndex("PositionExecutiveSideId"); b.HasIndex("PositionLineId"); b.HasIndex("PositionPathId"); b.HasIndex("PositionPathSideId"); b.HasIndex("PositionStatusId"); b.HasIndex("PositionTypeId"); b.ToTable("PositionMasters"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionMasterHistoryEntity", 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("IsDirector") .HasColumnType("tinyint(1)") .HasColumnOrder(14) .HasComment("IsDirector"); 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("Position") .HasColumnType("longtext") .HasColumnOrder(2) .HasComment("Position"); b.Property("PositionCondition") .HasColumnType("longtext") .HasColumnOrder(11) .HasComment("PositionCondition"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasColumnOrder(5) .HasComment("PositionExecutive"); b.Property("PositionExecutiveSide") .HasColumnType("longtext") .HasColumnOrder(6) .HasComment("PositionExecutiveSide"); b.Property("PositionExecutiveSideObject") .HasColumnType("longtext"); b.Property("PositionLevel") .HasColumnType("longtext") .HasColumnOrder(12) .HasComment("PositionLevel"); b.Property("PositionLine") .HasColumnType("longtext") .HasColumnOrder(8) .HasComment("PositionLine"); b.Property("PositionMasterEntityId") .HasColumnType("char(36)"); b.Property("PositionMasterUserNote") .HasColumnType("longtext") .HasColumnOrder(13) .HasComment("PositionMasterUserNote"); b.Property("PositionPath") .HasColumnType("longtext") .HasColumnOrder(3) .HasComment("PositionPath"); b.Property("PositionPathSide") .HasColumnType("longtext") .HasColumnOrder(7) .HasComment("PositionPathSide"); b.Property("PositionPathSideObject") .HasColumnType("longtext"); b.Property("PositionStatus") .HasColumnType("longtext") .HasColumnOrder(10) .HasComment("PositionStatus"); b.Property("PositionType") .HasColumnType("longtext") .HasColumnOrder(4) .HasComment("PositionType"); b.Property("Qualification") .HasColumnType("longtext") .HasColumnOrder(15) .HasComment("คุณวุฒิ"); b.HasKey("Id"); b.HasIndex("PositionMasterEntityId"); b.ToTable("PositionMasterHistoryEntity"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionNumberEntity", 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("Name") .HasMaxLength(300) .HasColumnType("varchar(300)") .HasColumnOrder(2) .HasComment("ชื่อ"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("OrganizationShortNameId"); b.ToTable("PositionNumbers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.ProfilePosition", 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("IsActive") .HasColumnType("tinyint(1)"); b.Property("IsPublished") .HasColumnType("tinyint(1)"); 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("OrganizationPositionId") .HasColumnType("char(36)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("OrganizationPositionId"); b.HasIndex("ProfileId"); b.ToTable("ProfilePositions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.Report2.Report2", 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("GovernmentCode") .HasColumnType("longtext"); b.Property("GovernmentCodeOld") .HasColumnType("longtext"); 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("OrganizationOrganization") .HasColumnType("longtext"); b.Property("OrganizationOrganizationId") .HasColumnType("char(36)") .HasComment("ชื่อหน่วยงาน"); b.Property("OrganizationOrganizationOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงานเดิม"); b.Property("OrganizationPositionId") .HasColumnType("char(36)"); b.Property("OrganizationShortName") .HasColumnType("longtext"); b.Property("OrganizationShortNameId") .HasColumnType("char(36)") .HasComment("รหัสส่วนราชการ"); b.Property("OrganizationShortNameOld") .HasColumnType("longtext") .HasComment("รหัสส่วนราชการเดิม"); b.Property("PositionExecutive") .HasColumnType("longtext"); b.Property("PositionExecutiveId") .HasColumnType("char(36)") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionExecutiveSide") .HasColumnType("longtext"); b.Property("PositionExecutiveSideId") .HasColumnType("char(36)") .HasComment("ด้านทางบริหาร"); b.Property("PositionExecutiveSideOld") .HasColumnType("longtext") .HasComment("ด้านทางบริหารเดิม"); b.Property("PositionLevel") .HasColumnType("longtext"); b.Property("PositionLevelId") .HasColumnType("char(36)") .HasComment("ระดับตำแหน่ง"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ระดับตำแหน่งเดิม"); b.Property("PositionNum") .HasColumnType("longtext"); b.Property("PositionNumId") .HasColumnType("char(36)") .HasComment("ตำแหน่งเลขที่"); b.Property("PositionNumOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเลขที่เดิม"); b.Property("PositionPath") .HasColumnType("longtext"); b.Property("PositionPathId") .HasColumnType("char(36)") .HasComment("ตำแหน่งในสายงาน"); b.Property("PositionPathOld") .HasColumnType("longtext") .HasComment("ตำแหน่งในสายงานเดิม"); b.Property("PositionPathSide") .HasColumnType("longtext"); b.Property("PositionPathSideId") .HasColumnType("char(36)") .HasComment("ด้าน/สาขา"); b.Property("PositionPathSideOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขาเดิม"); b.Property("PositionType") .HasColumnType("longtext"); b.Property("PositionTypeId") .HasColumnType("char(36)") .HasComment("ประเภทตำแหน่ง"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ประเภทตำแหน่งเดิม"); b.Property("ProfilePositionId") .HasColumnType("char(36)") .HasComment("สังกัดที่ถือครอง"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะการเปลี่ยนแปลง"); b.HasKey("Id"); b.ToTable("Report2s"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.Report2.Report2DetailHistory", 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("Detail") .HasColumnType("longtext"); 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.ToTable("Report2DetailHistories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.Report2.Report2History", 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("Education") .HasColumnType("longtext") .HasComment("คุณวุฒิ"); b.Property("FullName") .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("NewGovernmentCode") .HasColumnType("longtext"); b.Property("NewOrganizationOrganization") .HasColumnType("longtext"); b.Property("NewOrganizationOrganizationId") .HasColumnType("char(36)") .HasComment("ชื่อหน่วยงาน กำหนดใหม่"); b.Property("NewOrganizationShortName") .HasColumnType("longtext"); b.Property("NewOrganizationShortNameId") .HasColumnType("char(36)") .HasComment("รหัสส่วนราชการ กำหนดใหม่"); b.Property("NewPositionExecutive") .HasColumnType("longtext"); b.Property("NewPositionExecutiveId") .HasColumnType("char(36)") .HasComment("ตำแหน่งทางการบริหาร กำหนดใหม่"); b.Property("NewPositionExecutiveSide") .HasColumnType("longtext"); b.Property("NewPositionExecutiveSideId") .HasColumnType("char(36)") .HasComment("ด้านทางบริหาร กำหนดใหม่"); b.Property("NewPositionLevel") .HasColumnType("longtext"); b.Property("NewPositionLevelId") .HasColumnType("char(36)") .HasComment("ระดับตำแหน่ง กำหนดใหม่"); b.Property("NewPositionNum") .HasColumnType("longtext"); b.Property("NewPositionNumId") .HasColumnType("char(36)") .HasComment("ตำแหน่งเลขที่ กำหนดใหม่"); b.Property("NewPositionPath") .HasColumnType("longtext"); b.Property("NewPositionPathId") .HasColumnType("char(36)") .HasComment("ตำแหน่งในสายงาน กำหนดใหม่"); b.Property("NewPositionPathSide") .HasColumnType("longtext"); b.Property("NewPositionPathSideId") .HasColumnType("char(36)") .HasComment("ด้าน/สาขา กำหนดใหม่"); b.Property("NewPositionType") .HasColumnType("longtext"); b.Property("NewPositionTypeId") .HasColumnType("char(36)") .HasComment("ประเภทตำแหน่ง กำหนดใหม่"); b.Property("OldGovernmentCode") .HasColumnType("longtext"); b.Property("OldOrganizationOrganization") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน กำหนดเดิม"); b.Property("OldOrganizationShortName") .HasColumnType("longtext") .HasComment("รหัสส่วนราชการ กำหนดเดิม"); b.Property("OldPositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร กำหนดเดิม"); b.Property("OldPositionExecutiveSide") .HasColumnType("longtext") .HasComment("ด้านทางบริหาร กำหนดเดิม"); b.Property("OldPositionLevel") .HasColumnType("longtext") .HasComment("ระดับตำแหน่ง กำหนดเดิม"); b.Property("OldPositionNum") .HasColumnType("longtext") .HasComment("ตำแหน่งเลขที่ กำหนดเดิม"); b.Property("OldPositionPath") .HasColumnType("longtext") .HasComment("ตำแหน่งในสายงาน กำหนดเดิม"); b.Property("OldPositionPathSide") .HasColumnType("longtext") .HasComment("ด้าน/สาขา กำหนดเดิม"); b.Property("OldPositionType") .HasColumnType("longtext") .HasComment("ประเภทตำแหน่ง กำหนดเดิม"); b.Property("OrganizationPositionId") .HasColumnType("char(36)"); b.Property("ProfilePositionId") .HasColumnType("char(36)") .HasComment("สังกัดที่ถือครอง"); b.Property("Report2DetailHistoryId") .HasColumnType("char(36)"); b.Property("Salary") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("SalaryMonth") .HasColumnType("double") .HasComment("เงินตอบแทนรายเดือน"); b.Property("SalaryPosition") .HasColumnType("double") .HasComment("เงินประจำตำแหน่ง"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะการเปลี่ยนแปลง"); b.HasKey("Id"); b.HasIndex("Report2DetailHistoryId"); b.ToTable("Report2Histories"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.Placement", 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("EndDate") .HasColumnType("datetime(6)") .HasComment("วันที่สิ้นสุดบัญชี"); b.Property("IsActive") .HasColumnType("tinyint(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("Name") .IsRequired() .HasColumnType("longtext") .HasComment("รอบการสอบ"); b.Property("Number") .HasMaxLength(10) .HasColumnType("int") .HasComment("จำนวนผู้สอบได้"); b.Property("PlacementTypeId") .HasColumnType("char(36)"); b.Property("RefId") .HasColumnType("char(36)") .HasComment("Id การสอบ"); b.Property("Round") .IsRequired() .HasColumnType("longtext") .HasComment("ครั้งที่"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("วันที่เริ่มบัญชีบัญชี"); b.Property("Year") .HasMaxLength(5) .HasColumnType("int") .HasComment("ปีงบประมาณ"); b.HasKey("Id"); b.HasIndex("PlacementTypeId"); b.ToTable("Placements"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementAppointment", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("AmountOld") .HasColumnType("double") .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("DateOfBirth") .HasMaxLength(40) .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("EducationOld") .HasColumnType("longtext") .HasComment("วุฒิ/สาขาเดิม"); b.Property("IsActive") .HasColumnType("tinyint(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("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด/ตำแหน่งเเดิม"); b.Property("PositionDate") .HasColumnType("datetime(6)") .HasComment("ดำรงตำแหน่งในระดับปัจจุบันเมื่อ"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่รับย้ายราชการ"); b.Property("ReportingDate") .HasColumnType("datetime(6)") .HasComment("วันที่รายงานตัว"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1"); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna"); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2"); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna"); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3"); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna"); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4"); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna"); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("node") .HasColumnType("int") .HasComment("ระดับโครงสร้าง"); b.Property("nodeId") .HasColumnType("char(36)") .HasComment("id โครงสร้าง"); b.Property("orgRevisionId") .HasColumnType("longtext") .HasComment("id revision"); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง"); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง"); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("position") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("positionField") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("positionId") .HasColumnType("longtext") .HasComment("id ตำแหน่ง"); b.Property("positionOld") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน old"); b.Property("posmasterId") .HasColumnType("longtext") .HasComment("id อัตรากำลัง"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna"); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.Property("type") .HasColumnType("longtext") .HasComment("ประเภทราชการ"); b.Property("typeCommand") .HasColumnType("longtext") .HasComment("ประเภทคำสั่ง"); b.HasKey("Id"); b.ToTable("PlacementAppointments"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementAppointmentDoc", 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)"); 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("PlacementAppointmentId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("PlacementAppointmentId"); b.ToTable("PlacementAppointmentDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementAppointmentEmployee", 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("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna"); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna"); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna"); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id DNA ใช้ในกรณีที่มีการทำสำเนาโครงสร้าง โครงสร้างใหม่ที่ทำสำเนากับโครงสร้างเก่าจะต้องมี DNA เดียวกัน เพื่อให้ track ประวัติการแก้ไขโครงสร้างย้อนหลังได้"); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.HasKey("Id"); b.ToTable("PlacementAppointmentEmployee"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementCertificate", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("CertificateNo") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เลขที่ใบอนุญาต"); b.Property("CertificateType") .HasMaxLength(100) .HasColumnType("varchar(100)") .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("ExpireDate") .HasColumnType("datetime(6)") .HasComment("วันที่หมดอายุ"); b.Property("IssueDate") .HasColumnType("datetime(6)") .HasComment("วันที่ออกใบอนุญาต"); b.Property("Issuer") .HasMaxLength(200) .HasColumnType("varchar(200)") .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("PlacementProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("PlacementProfileId"); b.ToTable("PlacementCertificates"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementEducation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Country") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .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("Degree") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("วุฒิการศึกษา"); b.Property("Duration") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ระยะเวลา"); b.Property("DurationYear") .HasColumnType("int") .HasComment("ระยะเวลาหลักสูตร"); b.Property("EducationLevelId") .HasColumnType("char(36)") .HasComment("Idวุฒิที่ได้รับ"); b.Property("EducationLevelName") .HasColumnType("longtext") .HasComment("วุฒิที่ได้รับ"); b.Property("EndDate") .HasColumnType("datetime(6)") .HasComment("ถึง"); b.Property("Field") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("สาขาวิชา/ทาง"); b.Property("FinishDate") .HasColumnType("datetime(6)") .HasComment("วันที่สำเร็จการศึกษา"); b.Property("FundName") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ทุน"); b.Property("Gpa") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เกรดเฉลี่ย"); b.Property("Institute") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("สถานศึกษา"); b.Property("IsDate") .HasColumnType("tinyint(1)") .HasComment("ประเภทช่วงเวลาการศึกษา"); b.Property("IsEducation") .HasColumnType("tinyint(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("Other") .HasMaxLength(1000) .HasColumnType("varchar(1000)") .HasComment("ข้อมูลการติดต่อ"); b.Property("PlacementProfileId") .HasColumnType("char(36)"); b.Property("PositionPathId") .HasColumnType("char(36)"); b.Property("StartDate") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่"); b.HasKey("Id"); b.HasIndex("PlacementProfileId"); b.HasIndex("PositionPathId"); b.ToTable("PlacementEducations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementIsProperty", 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("IsActive") .HasColumnType("tinyint(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("Name") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อคุณสมบัติ"); b.HasKey("Id"); b.ToTable("PlacementIsProperties"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementOfficer", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AmountOld") .HasColumnType("double") .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("DateEnd") .HasColumnType("datetime(6)") .HasComment("ถึงวันที่"); b.Property("DateStart") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่วันที่"); b.Property("IsActive") .HasColumnType("tinyint(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("Organization") .HasColumnType("longtext") .HasComment("หน่วยงานที่ช่วยราชการไป"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("commandNo") .HasColumnType("longtext") .HasComment("เลขที่คำสั่ง"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.ToTable("PlacementOfficers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementProfile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("AmountOld") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("BloodGroup") .HasColumnType("longtext") .HasComment("Id กลุ่มเลือด"); b.Property("CitizenDate") .HasColumnType("datetime(6)") .HasComment("วันที่ออกบัตร"); b.Property("CitizenDistrictId") .HasColumnType("longtext") .HasComment("Id เขตที่ออกบัตรประชาชน"); b.Property("CitizenId") .HasMaxLength(20) .HasColumnType("varchar(20)") .HasComment("เลขประจำตัวประชาชน"); b.Property("CitizenProvinceId") .HasColumnType("longtext") .HasComment("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("CurrentAddress") .HasColumnType("longtext") .HasComment("ที่อยู่ปัจจุบัน"); b.Property("CurrentDistrictId") .HasColumnType("longtext") .HasComment("Id อำเภอที่อยู่ปัจจุบัน"); b.Property("CurrentProvinceId") .HasColumnType("longtext") .HasComment("Id จังหวัดที่อยู่ปัจจุบัน"); b.Property("CurrentSubDistrictId") .HasColumnType("longtext") .HasComment("Id ตำบลที่อยู่ปัจจุบัน"); b.Property("CurrentZipCode") .HasMaxLength(10) .HasColumnType("varchar(10)") .HasComment("รหัสไปรษณีย์ที่อยู่ปัจจุบัน"); b.Property("DateOfBirth") .HasMaxLength(40) .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("Draft") .HasColumnType("tinyint(1)") .HasComment("ข้อมูลตำแหน่ง Draft"); b.Property("Email") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("อีเมล"); b.Property("ExamNumber") .HasColumnType("int") .HasComment("ลำดับที่สอบได้"); b.Property("ExamRound") .HasColumnType("int") .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("FatherPrefix") .HasColumnType("longtext") .HasComment("Id คำนำหน้าชื่อบิดา"); b.Property("Firstname") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("Gender") .HasColumnType("longtext") .HasComment("Id เพศ"); b.Property("IsOfficer") .HasColumnType("tinyint(1)") .HasComment("ข้าราชการฯ กทม."); b.Property("IsOld") .HasColumnType("tinyint(1)") .HasComment("ข้อมูลเก่า"); b.Property("IsProperty") .HasColumnType("longtext") .HasComment("การคัดกรองคุณสมบัติ"); b.Property("IsRelief") .HasColumnType("tinyint(1)") .HasComment("ผ่อนผัน"); b.Property("Knowledge") .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("Lastname") .HasColumnType("longtext") .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("MarryPrefix") .HasColumnType("longtext") .HasComment("Id คำนำหน้าชื่อคู่สมรส"); b.Property("MobilePhone") .HasMaxLength(200) .HasColumnType("varchar(200)") .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("MotherPrefix") .HasColumnType("longtext") .HasComment("Id คำนำหน้าชื่อมารดา"); b.Property("MouthSalaryAmount") .HasColumnType("double") .HasComment("เงินค่าตอบแทนรายเดือน"); b.Property("Nationality") .HasMaxLength(40) .HasColumnType("varchar(40)") .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("PlacementId") .HasColumnType("char(36)"); b.Property("PlacementStatus") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะการบรรจุ"); b.Property("PointA") .HasColumnType("double") .HasComment("คะแนนภาค ก"); b.Property("PointB") .HasColumnType("double") .HasComment("คะแนนภาค ข"); b.Property("PointC") .HasColumnType("double") .HasComment("คะแนนภาค ค"); b.Property("PointTotalA") .HasColumnType("double") .HasComment("คะแนนเต็มภาค ก"); b.Property("PointTotalB") .HasColumnType("double") .HasComment("คะแนนเต็มภาค ข"); b.Property("PointTotalC") .HasColumnType("double") .HasComment("คะแนนเต็มภาค ค"); b.Property("PosNumber") .HasColumnType("int") .HasComment("ชื่อตำแหน่งเลขที่"); b.Property("PosPath") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่ง"); b.Property("PositionCandidate") .HasColumnType("longtext") .HasComment("ตำแหน่งสอบ"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevel") .HasColumnType("longtext") .HasComment("ระดับ"); b.Property("PositionSalaryAmount") .HasColumnType("double") .HasComment("เงินประจำตำแหน่ง"); b.Property("PositionType") .HasColumnType("longtext") .HasComment("ประเภทตำแหน่ง"); b.Property("Prefix") .HasColumnType("longtext") .HasComment("Id คำนำหน้า"); b.Property("ProfileImgId") .HasColumnType("char(36)"); b.Property("Race") .HasMaxLength(40) .HasColumnType("varchar(40)") .HasComment("เชื้อชาติ"); b.Property("RecruitDate") .HasColumnType("datetime(6)") .HasComment("วันที่บรรจุ"); b.Property("RegistAddress") .HasColumnType("longtext") .HasComment("ที่อยู่ตามทะเบียนบ้าน"); b.Property("RegistDistrictId") .HasColumnType("longtext") .HasComment("Id อำเภอที่อยู่ตามทะเบียนบ้าน"); b.Property("RegistProvinceId") .HasColumnType("longtext") .HasComment("Id จังหวัดที่อยู่ตามทะเบียนบ้าน"); b.Property("RegistSame") .HasColumnType("tinyint(1)") .HasComment("ที่อยู่ปัจจุบันเหมือนที่อยู่ตามทะเบียนบ้าน"); b.Property("RegistSubDistrictId") .HasColumnType("longtext") .HasComment("Id ตำบลที่อยู่ตามทะเบียนบ้าน"); b.Property("RegistZipCode") .HasMaxLength(10) .HasColumnType("varchar(10)") .HasComment("รหัสไปรษณีย์ที่อยู่ตามทะเบียนบ้าน"); b.Property("RejectReason") .HasColumnType("longtext") .HasComment("เหตุผลสละสิทธิ์"); b.Property("Relationship") .HasColumnType("longtext") .HasComment("Id สถานภาพ"); b.Property("ReliefDocId") .HasColumnType("char(36)"); b.Property("ReliefReason") .HasColumnType("longtext") .HasComment("เหตุผลผ่อนผัน"); b.Property("Religion") .HasColumnType("longtext") .HasComment("Id ศาสนา"); b.Property("RemarkHorizontal") .HasColumnType("longtext") .HasComment("หมายเหตุแนวนอน"); b.Property("RemarkVertical") .HasColumnType("longtext") .HasComment("หมายเหตุแนวตั้ง"); b.Property("ReportingDate") .HasColumnType("datetime(6)") .HasComment("วันที่รายงานตัว"); b.Property("SalaryClass") .HasColumnType("longtext") .HasComment("ตำแหน่ง (รายละเอียด)"); b.Property("SalaryRef") .HasColumnType("longtext") .HasComment("เอกสารอ้างอิง"); b.Property("Telephone") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("โทรศัพท์"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1"); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna"); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1IdOld") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1"); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1"); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2"); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna"); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2IdOld") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2"); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2"); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3"); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna"); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3IdOld") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3"); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3"); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4"); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna"); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4IdOld") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4"); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4"); b.Property("commandId") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("โทรศัพท์มือถือ"); b.Property("node") .HasColumnType("int") .HasComment("ระดับโครงสร้าง"); b.Property("nodeId") .HasColumnType("char(36)") .HasComment("id โครงสร้าง"); b.Property("nodeIdOld") .HasColumnType("longtext") .HasComment("id โครงสร้าง"); b.Property("nodeOld") .HasColumnType("longtext") .HasComment("ระดับโครงสร้าง"); b.Property("orgRevisionId") .HasColumnType("longtext") .HasComment("id revision"); b.Property("orgRevisionIdOld") .HasColumnType("longtext") .HasComment("id revision"); b.Property("orgTreeShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน"); b.Property("organizationName") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน"); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง"); b.Property("posLevelIdOld") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง"); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง"); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง"); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง"); b.Property("posTypeIdOld") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง"); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("positionField") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("positionFieldOld") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("positionId") .HasColumnType("longtext") .HasComment("id ตำแหน่ง"); b.Property("positionIdOld") .HasColumnType("longtext") .HasComment("id ตำแหน่ง"); b.Property("positionName") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน"); b.Property("positionNameOld") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน"); b.Property("posmasterId") .HasColumnType("longtext") .HasComment("id อัตรากำลัง"); b.Property("posmasterIdOld") .HasColumnType("longtext") .HasComment("id อัตรากำลัง"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profileId"); b.Property("refCommandCode") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("โทรศัพท์มือถือ"); b.Property("refCommandDate") .HasMaxLength(200) .HasColumnType("datetime(6)") .HasComment("โทรศัพท์มือถือ"); b.Property("refCommandName") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("โทรศัพท์มือถือ"); b.Property("refCommandNo") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("โทรศัพท์มือถือ"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna"); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootIdOld") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.Property("templateDoc") .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("โทรศัพท์มือถือ"); b.Property("typeCommand") .HasColumnType("longtext") .HasComment("ประเภทคำสั่ง"); b.HasKey("Id"); b.HasIndex("PlacementId"); b.HasIndex("ProfileImgId"); b.HasIndex("ReliefDocId"); b.ToTable("PlacementProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementProfileDoc", 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)"); 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("PlacementProfileId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("PlacementProfileId"); b.ToTable("PlacementProfileDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementReceive", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("AvatarId") .HasColumnType("char(36)"); b.Property("BloodGroup") .HasColumnType("longtext") .HasComment("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("DateOfBirth") .HasMaxLength(40) .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("EducationOld") .HasColumnType("longtext") .HasComment("วุฒิ/สาขาเดิม"); b.Property("Gender") .HasColumnType("longtext") .HasComment("Id เพศ"); b.Property("IsActive") .HasColumnType("tinyint(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("Nationality") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สัญชาติ"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Race") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("เชื้อชาติ"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่รับโอนราชการ"); b.Property("Relationship") .HasColumnType("longtext") .HasComment("Id สถานะภาพ"); b.Property("Religion") .HasColumnType("longtext") .HasComment("Id ศาสนา"); b.Property("ReportingDate") .HasColumnType("datetime(6)") .HasComment("วันที่บรรจุ"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("TelephoneNumber") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("เบอร์โทร"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1"); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna"); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2"); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna"); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3"); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna"); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4"); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna"); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("node") .HasColumnType("int") .HasComment("ระดับโครงสร้าง"); b.Property("nodeId") .HasColumnType("char(36)") .HasComment("id โครงสร้าง"); b.Property("orgRevisionId") .HasColumnType("longtext") .HasComment("id revision"); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง"); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง"); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("position") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("positionField") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("positionId") .HasColumnType("longtext") .HasComment("id ตำแหน่ง"); b.Property("posmasterId") .HasColumnType("longtext") .HasComment("id อัตรากำลัง"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna"); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.HasIndex("AvatarId"); b.ToTable("PlacementReceives"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementReceiveDoc", 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)"); 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("PlacementReceiveId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("PlacementReceiveId"); b.ToTable("PlacementReceiveDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementRelocation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("BloodGroupId") .HasColumnType("char(36)"); b.Property("CitizenId") .IsRequired() .HasMaxLength(20) .HasColumnType("varchar(20)") .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("DateOfBirth") .HasMaxLength(40) .HasColumnType("datetime(6)") .HasComment("วันเกิด"); b.Property("EducationOld") .HasColumnType("longtext") .HasComment("วุฒิ/สาขาเดิม"); b.Property("Firstname") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("GenderId") .HasColumnType("char(36)"); b.Property("IsActive") .HasColumnType("tinyint(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("Lastname") .IsRequired() .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("Nationality") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("สัญชาติ"); b.Property("OrganizationPositionId") .HasColumnType("char(36)"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("PositionLevelId") .HasColumnType("char(36)"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionLineId") .HasColumnType("char(36)"); b.Property("PositionNumberId") .HasColumnType("char(36)"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionPathId") .HasColumnType("char(36)"); b.Property("PositionPathSideId") .HasColumnType("char(36)"); b.Property("PositionTypeId") .HasColumnType("char(36)"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("PrefixId") .HasColumnType("char(36)"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Race") .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("เชื้อชาติ"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่ย้ายราชการ"); b.Property("RecruitDate") .HasColumnType("datetime(6)") .HasComment("วันที่บรรจุ"); b.Property("RelationshipId") .HasColumnType("char(36)"); b.Property("ReligionId") .HasColumnType("char(36)"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("TelephoneNumber") .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("เบอร์โทร"); b.HasKey("Id"); b.HasIndex("BloodGroupId"); b.HasIndex("GenderId"); b.HasIndex("OrganizationPositionId"); b.HasIndex("PositionLevelId"); b.HasIndex("PositionLineId"); b.HasIndex("PositionNumberId"); b.HasIndex("PositionPathId"); b.HasIndex("PositionPathSideId"); b.HasIndex("PositionTypeId"); b.HasIndex("PrefixId"); b.HasIndex("ProfileId"); b.HasIndex("RelationshipId"); b.HasIndex("ReligionId"); b.ToTable("PlacementRelocations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementRelocationDoc", 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)"); 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("PlacementRelocationId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("PlacementRelocationId"); b.ToTable("PlacementRelocationDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementRepatriation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AmountOld") .HasColumnType("double") .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("Date") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่วันที่"); b.Property("DateRepatriation") .HasColumnType("datetime(6)") .HasComment("ส่งตัวกลับตั้งแต่วันที่"); b.Property("IsActive") .HasColumnType("tinyint(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("Organization") .HasColumnType("longtext") .HasComment("หน่วยงานที่ส่งตัวกลับไป"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("refId") .HasColumnType("char(36)") .HasComment("Id อ้างอิงช่วยราช"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.ToTable("PlacementRepatriations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementTransfer", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AmountOld") .HasColumnType("double") .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("Date") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่วันที่"); b.Property("IsActive") .HasColumnType("tinyint(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("Organization") .HasColumnType("longtext") .HasComment("หน่วยงานที่ส่งตัวกลับไป"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.ToTable("PlacementTransfers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementTransferDoc", 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)"); 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("PlacementTransferId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("PlacementTransferId"); b.ToTable("PlacementTransferDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementType", 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("IsActive") .HasColumnType("tinyint(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("Name") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อประเภทบรรจุ"); b.HasKey("Id"); b.ToTable("PlacementTypes"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Probation.CronjobNotiProbation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Body") .IsRequired() .HasColumnType("text") .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("IsSendInbox") .HasColumnType("tinyint(1)") .HasComment("ส่งกล่องข้อความหรือไม่?"); b.Property("IsSendMail") .HasColumnType("tinyint(1)") .HasComment("ส่งอีเมล์หรือไม่?"); b.Property("IsSendNoti") .HasColumnType("tinyint(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("Payload") .IsRequired() .HasColumnType("text") .HasComment("สิงที่แนบมาด้วย"); b.Property("ReceiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ได้รับ"); b.Property("ReceiverUserId") .HasColumnType("char(36)") .HasComment("รหัสผู้รับข้อความ"); b.Property("Subject") .IsRequired() .HasMaxLength(200) .HasColumnType("varchar(200)") .HasComment("หัวเรื่อง"); b.HasKey("Id"); b.ToTable("CronjobNotiProbations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDeceased", 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("Date") .HasColumnType("datetime(6)") .HasComment("วันที่เสียชีวิต"); b.Property("DocumentForwardId") .HasColumnType("char(36)"); b.Property("DocumentId") .HasColumnType("char(36)"); b.Property("IsActive") .HasColumnType("tinyint(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("Location") .HasColumnType("longtext") .HasComment("สถานที่ออกใบมรณบัตร"); b.Property("Number") .HasColumnType("longtext") .HasComment("เลขที่ใบมรณบัตร"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลการเสียชีวิต"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1"); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1"); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2"); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2"); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3"); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3"); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4"); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง"); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง"); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง"); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง"); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("position") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("profileType") .HasColumnType("longtext") .HasComment("สถานภาพ (OFFICER->ข้าราชการ EMPLOYEE->ลูกจ้างประจำ)"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.HasKey("Id"); b.HasIndex("DocumentForwardId"); b.HasIndex("DocumentId"); b.ToTable("RetirementDeceaseds"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDeceasedNoti", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); 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("DocumentId") .HasColumnType("char(36)"); b.Property("FirstName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .HasComment("ชื่อ"); b.Property("IsSendInbox") .HasColumnType("tinyint(1)") .HasComment("ส่งกล่องข้อความหรือไม่?"); b.Property("IsSendMail") .HasColumnType("tinyint(1)") .HasComment("ส่งอีเมล์หรือไม่?"); b.Property("IsSendNotification") .HasColumnType("tinyint(1)") .HasComment("ส่งแจ้งเตือนหรือไม่?"); b.Property("LastName") .IsRequired() .HasMaxLength(100) .HasColumnType("varchar(100)") .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("OrganizationName") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงานของผู้รับสำเนาคำสั่ง"); b.Property("PositionName") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งของผู้รับสำเนาคำสั่ง"); b.Property("Prefix") .IsRequired() .HasMaxLength(50) .HasColumnType("varchar(50)") .HasComment("คำนำหน้านาม"); b.Property("RetirementDeceasedId") .HasColumnType("char(36)"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementDeceasedId"); b.ToTable("RetirementDeceasedNotis"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDischarge", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AmountOld") .HasColumnType("double") .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("Date") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่วันที่"); b.Property("IsActive") .HasColumnType("tinyint(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("Organization") .HasColumnType("longtext") .HasComment("หน่วยงานที่ปลดออกไป"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("RetirementDischarges"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementEmployeeQuestion", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Adjust") .HasColumnType("longtext") .HasComment("อะไรคือสิ่งที่ท่านเห็นว่าควรปรับปรุง"); b.Property("AdjustOther") .HasColumnType("longtext") .HasComment("อื่นๆ อะไรคือสิ่งที่ท่านเห็นว่าควรปรับปรุง"); b.Property("AppointDate") .HasColumnType("datetime(6)") .HasComment("กําหนดวันนัดหมายเพื่อทําการสัมภาษณ์การลาออก"); b.Property("Comment") .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("ExitFactor") .HasColumnType("longtext") .HasComment("ปัจจัยใดที่ทำให้ท่านตัดสินใจลาออกจากราชการ"); b.Property("ExitFactorOther") .HasColumnType("longtext") .HasComment("อื่นๆ ปัจจัยใดที่ทำให้ท่านตัดสินใจลาออกจากราชการ"); b.Property("FutureWork") .HasColumnType("tinyint(1)") .HasComment("หากท่านมีโอกาสในอนาคต ท่านอยากกลับมาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("FutureWorkReason") .HasColumnType("longtext") .HasComment("เหตุผลหากท่านมีโอกาสในอนาคต ท่านอยากกลับมาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("Havejob") .HasColumnType("tinyint(1)") .HasComment("ท่านมีงานใหม่หรือไม่และอะไรคือสิ่งที่ที่ทำงานใหม่ให้กับท่าน ซึ่งท่านรู้สึกว่าเป็นที่น่าพอใจมากกว่าการปฏิบัติราชการกับกรุงเทพมหานคร"); b.Property("HavejobReason") .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("NotExitFactor") .HasColumnType("longtext") .HasComment("ปัจจัยใดที่จะช่วยทำให้ท่านเปลี่ยนใจ ไม่อยากลาออกจากการปฏิบัติราชการกับกรุงเทพมหานคร"); b.Property("RealReason") .HasColumnType("longtext") .HasComment("โปรดระบุสาเหตุที่แท้จริง ที่ทำให้ท่านตัดสินใจลาออกจากการปฏิบัติราชการกับกรุงเทพมหานคร"); b.Property("ReasonWork") .HasColumnType("longtext") .HasComment("เหตุใดท่านจึงตัดสินใจร่วมงานกับกรุงเทพมหานคร"); b.Property("ReasonWorkOther") .HasColumnType("longtext") .HasComment("อื่นๆ เหตุใดท่านจึงตัดสินใจร่วมงานกับกรุงเทพมหานคร"); b.Property("RetirementResignEmployeeId") .HasColumnType("char(36)"); b.Property("Score1") .HasColumnType("int") .HasComment("คะแนนข้อ 1"); b.Property("Score10") .HasColumnType("int") .HasComment("คะแนนข้อ 10"); b.Property("Score2") .HasColumnType("int") .HasComment("คะแนนข้อ 2"); b.Property("Score3") .HasColumnType("int") .HasComment("คะแนนข้อ 3"); b.Property("Score4") .HasColumnType("int") .HasComment("คะแนนข้อ 4"); b.Property("Score5") .HasColumnType("int") .HasComment("คะแนนข้อ 5"); b.Property("Score6") .HasColumnType("int") .HasComment("คะแนนข้อ 6"); b.Property("Score7") .HasColumnType("int") .HasComment("คะแนนข้อ 7"); b.Property("Score8") .HasColumnType("int") .HasComment("คะแนนข้อ 8"); b.Property("Score9") .HasColumnType("int") .HasComment("คะแนนข้อ 9"); b.Property("ScoreTotal") .HasColumnType("int") .HasComment("คะแนนรวม"); b.Property("SuggestFriends") .HasColumnType("tinyint(1)") .HasComment("ท่านจะแนะนำเพื่อนให้มาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("SuggestFriendsReason") .HasColumnType("longtext") .HasComment("เหตุผลท่านจะแนะนำเพื่อนให้มาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("Suggestion") .HasColumnType("longtext") .HasComment("ความคิดเห็นและข้อเสนอแนะอื่น ๆ "); b.Property("TimeThink") .HasColumnType("int") .HasComment("สำหรับการลาออกในครั้งนี้ ท่านได้คิดทบทวนอย่างจริงจังเป็นระยะเวลานานเท่าใด"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 "); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 "); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 "); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 "); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root "); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.HasKey("Id"); b.HasIndex("RetirementResignEmployeeId"); b.ToTable("RetirementEmployeeQuestions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementExpulsion", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AmountOld") .HasColumnType("double") .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("Date") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่วันที่"); b.Property("IsActive") .HasColumnType("tinyint(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("Organization") .HasColumnType("longtext") .HasComment("หน่วยงานที่ไล่ออกไป"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.HasKey("Id"); b.HasIndex("ProfileId"); b.ToTable("RetirementExpulsions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementOther", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("CommandTypeId") .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("EducationOld") .HasColumnType("longtext") .HasComment("วุฒิ/สาขาเดิม"); b.Property("IsActive") .HasColumnType("tinyint(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("LeaveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ออกราชการเมื่อ"); b.Property("MilitaryDate") .HasColumnType("datetime(6)") .HasComment("วันที่พ้นจากราชการทหาร"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("PositionDate") .HasColumnType("datetime(6)") .HasComment("ดำรงตำแหน่งในระดับปัจจุบันเมื่อ"); b.Property("PositionExecutive") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหาร"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่รับย้ายราชการ"); b.Property("RecruitDate") .HasColumnType("datetime(6)") .HasComment("วันที่บรรจุ"); b.Property("ReportingDate") .HasColumnType("datetime(6)") .HasComment("วันที่รายงานตัว"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1"); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1Dna old"); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2"); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2Dna old"); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3"); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3Dna old"); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4"); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4Dna old"); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("node") .HasColumnType("int") .HasComment("ระดับโครงสร้าง"); b.Property("nodeId") .HasColumnType("char(36)") .HasComment("id โครงสร้าง"); b.Property("orgRevisionId") .HasColumnType("longtext") .HasComment("id revision"); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง"); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง"); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("position") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("positionField") .HasColumnType("longtext") .HasComment("สายงาน"); b.Property("positionId") .HasColumnType("longtext") .HasComment("id ตำแหน่ง"); b.Property("posmasterId") .HasColumnType("longtext") .HasComment("id อัตรากำลัง"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root"); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน rootDna old"); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.HasIndex("CommandTypeId"); b.ToTable("RetirementOthers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementOtherDoc", 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)"); 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("RetirementOtherId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementOtherId"); b.ToTable("RetirementOtherDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementOut", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("AmountOld") .HasColumnType("double") .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("Date") .HasColumnType("datetime(6)") .HasComment("ตั้งแต่วันที่"); b.Property("IsActive") .HasColumnType("tinyint(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("Organization") .HasColumnType("longtext") .HasComment("หน่วยงานที่ให้ออกไป"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะคำขอ"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("profileType") .HasColumnType("longtext") .HasComment("สถานภาพ (OFFICER->ข้าราชการ EMPLOYEE->ลูกจ้างประจำ)"); b.Property("rootDnaOldId") .HasColumnType("longtext"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.ToTable("RetirementOuts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementPeriod", 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("Detail") .IsRequired() .HasColumnType("longtext") .HasComment("รายละเอียดมติ อกก"); 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.Property("Round") .HasColumnType("int") .HasComment("ครั้งที่"); b.Property("SignDate") .HasColumnType("datetime(6)") .HasComment("ประกาศ ณ วันที่"); b.Property("Type") .IsRequired() .HasColumnType("longtext") .HasComment("ประเภท"); b.Property("TypeReport") .HasColumnType("longtext") .HasComment("ประเภทคำสั่ง"); b.Property("Year") .HasColumnType("int") .HasComment("ปีงบประมาณ"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.ToTable("RetirementPeriods"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementPeriodHistory", 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("Detail") .IsRequired() .HasColumnType("longtext") .HasComment("รายละเอียดมติ อกก"); 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.Property("ProfileFile") .IsRequired() .HasColumnType("longtext") .HasComment("รายชื่อเกษียญ"); b.Property("RetirementPeriodId") .HasColumnType("char(36)"); b.Property("Round") .HasColumnType("int") .HasComment("ครั้งที่"); b.Property("SignDate") .HasColumnType("datetime(6)") .HasComment("ประกาศ ณ วันที่"); b.Property("Total") .HasColumnType("int") .HasComment("จำนวนคน"); b.Property("Type") .IsRequired() .HasColumnType("longtext") .HasComment("ประเภท"); b.Property("TypeReport") .HasColumnType("longtext") .HasComment("ประเภทคำสั่ง"); b.Property("Year") .HasColumnType("int") .HasComment("ปีงบประมาณ"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementPeriodId"); b.ToTable("RetirementPeriodHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementProfile", 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("Order") .HasColumnType("int") .HasComment("ลำดับที่"); b.Property("Reason") .IsRequired() .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Remove") .IsRequired() .HasColumnType("longtext") .HasComment("ลบออกจากเกษียญ"); b.Property("RetirementPeriodId") .HasColumnType("char(36)"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 "); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 "); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 "); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 "); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 "); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 "); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 "); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 "); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posExecutiveId") .HasColumnType("longtext") .HasComment("id ตำแหน่งทางการบริหาร "); b.Property("posExecutiveName") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งทางการบริหาร "); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง "); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง "); b.Property("posLevelRank") .HasColumnType("int") .HasComment("ลำดับระดับตำแหน่ง "); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง "); b.Property("posNo") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่ง "); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง "); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง "); b.Property("posTypeRank") .HasColumnType("int") .HasComment("ลำดับประเภทตำแหน่ง "); b.Property("position") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน "); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root "); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root "); b.HasKey("Id"); b.HasIndex("RetirementPeriodId"); b.ToTable("RetirementProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementQuestion", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Adjust") .HasColumnType("longtext") .HasComment("อะไรคือสิ่งที่ท่านเห็นว่าควรปรับปรุง"); b.Property("AdjustOther") .HasColumnType("longtext") .HasComment("อื่นๆ อะไรคือสิ่งที่ท่านเห็นว่าควรปรับปรุง"); b.Property("AppointDate") .HasColumnType("datetime(6)") .HasComment("กําหนดวันนัดหมายเพื่อทําการสัมภาษณ์การลาออก"); b.Property("Comment") .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("ExitFactor") .HasColumnType("longtext") .HasComment("ปัจจัยใดที่ทำให้ท่านตัดสินใจลาออกจากราชการ"); b.Property("ExitFactorOther") .HasColumnType("longtext") .HasComment("อื่นๆ ปัจจัยใดที่ทำให้ท่านตัดสินใจลาออกจากราชการ"); b.Property("FutureWork") .HasColumnType("tinyint(1)") .HasComment("หากท่านมีโอกาสในอนาคต ท่านอยากกลับมาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("FutureWorkReason") .HasColumnType("longtext") .HasComment("เหตุผลหากท่านมีโอกาสในอนาคต ท่านอยากกลับมาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("Havejob") .HasColumnType("tinyint(1)") .HasComment("ท่านมีงานใหม่หรือไม่และอะไรคือสิ่งที่ที่ทำงานใหม่ให้กับท่าน ซึ่งท่านรู้สึกว่าเป็นที่น่าพอใจมากกว่าการปฏิบัติราชการกับกรุงเทพมหานคร"); b.Property("HavejobReason") .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("NotExitFactor") .HasColumnType("longtext") .HasComment("ปัจจัยใดที่จะช่วยทำให้ท่านเปลี่ยนใจ ไม่อยากลาออกจากการปฏิบัติราชการกับกรุงเทพมหานคร"); b.Property("RealReason") .HasColumnType("longtext") .HasComment("โปรดระบุสาเหตุที่แท้จริง ที่ทำให้ท่านตัดสินใจลาออกจากการปฏิบัติราชการกับกรุงเทพมหานคร"); b.Property("ReasonWork") .HasColumnType("longtext") .HasComment("เหตุใดท่านจึงตัดสินใจร่วมงานกับกรุงเทพมหานคร"); b.Property("ReasonWorkOther") .HasColumnType("longtext") .HasComment("อื่นๆ เหตุใดท่านจึงตัดสินใจร่วมงานกับกรุงเทพมหานคร"); b.Property("RetirementResignId") .HasColumnType("char(36)"); b.Property("Score1") .HasColumnType("int") .HasComment("คะแนนข้อ 1"); b.Property("Score10") .HasColumnType("int") .HasComment("คะแนนข้อ 10"); b.Property("Score2") .HasColumnType("int") .HasComment("คะแนนข้อ 2"); b.Property("Score3") .HasColumnType("int") .HasComment("คะแนนข้อ 3"); b.Property("Score4") .HasColumnType("int") .HasComment("คะแนนข้อ 4"); b.Property("Score5") .HasColumnType("int") .HasComment("คะแนนข้อ 5"); b.Property("Score6") .HasColumnType("int") .HasComment("คะแนนข้อ 6"); b.Property("Score7") .HasColumnType("int") .HasComment("คะแนนข้อ 7"); b.Property("Score8") .HasColumnType("int") .HasComment("คะแนนข้อ 8"); b.Property("Score9") .HasColumnType("int") .HasComment("คะแนนข้อ 9"); b.Property("ScoreTotal") .HasColumnType("int") .HasComment("คะแนนรวม"); b.Property("SuggestFriends") .HasColumnType("tinyint(1)") .HasComment("ท่านจะแนะนำเพื่อนให้มาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("SuggestFriendsReason") .HasColumnType("longtext") .HasComment("เหตุผลท่านจะแนะนำเพื่อนให้มาร่วมงานกับกรุงเทพมหานครหรือไม่"); b.Property("Suggestion") .HasColumnType("longtext") .HasComment("ความคิดเห็นและข้อเสนอแนะอื่น ๆ "); b.Property("TimeThink") .HasColumnType("int") .HasComment("สำหรับการลาออกในครั้งนี้ ท่านได้คิดทบทวนอย่างจริงจังเป็นระยะเวลานานเท่าใด"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 "); b.Property("child1DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 "); b.Property("child2DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 "); b.Property("child3DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 "); b.Property("child4DnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root "); b.Property("rootDnaId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.HasKey("Id"); b.HasIndex("RetirementResignId"); b.ToTable("RetirementQuestions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementQuestionnaireQuestion", 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("Question10Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 10"); b.Property("Question10Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 10"); b.Property("Question10Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 10"); b.Property("Question1Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 1"); b.Property("Question1Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 1"); b.Property("Question1Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 1"); b.Property("Question2Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 2"); b.Property("Question2Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 2"); b.Property("Question2Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 2"); b.Property("Question3Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 3"); b.Property("Question3Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 3"); b.Property("Question3Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 3"); b.Property("Question4Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 4"); b.Property("Question4Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 4"); b.Property("Question4Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 4"); b.Property("Question5Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 5"); b.Property("Question5Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 5"); b.Property("Question5Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 5"); b.Property("Question6Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 6"); b.Property("Question6Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 6"); b.Property("Question6Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 6"); b.Property("Question7Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 7"); b.Property("Question7Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 7"); b.Property("Question7Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 7"); b.Property("Question8Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 8"); b.Property("Question8Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 8"); b.Property("Question8Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 8"); b.Property("Question9Answer") .HasColumnType("longtext") .HasComment("กรอกคะแนน 9"); b.Property("Question9Desc") .HasColumnType("longtext") .HasComment("คำถามข้อที่ 9"); b.Property("Question9Score") .HasColumnType("longtext") .HasComment("คำตอบข้อที่ 9"); b.HasKey("Id"); b.ToTable("RetirementQuestionnaireQuestions"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementRawProfile", 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("Order") .HasColumnType("int") .HasComment("ลำดับที่"); b.Property("Reason") .IsRequired() .HasColumnType("longtext") .HasComment("เหตุผล"); b.Property("Remove") .IsRequired() .HasColumnType("longtext") .HasComment("ลบออกจากเกษียญ"); b.Property("RetirementPeriodId") .HasColumnType("char(36)"); b.Property("child1") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 "); b.Property("child1Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 "); b.Property("child1ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 "); b.Property("child2") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 "); b.Property("child2Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 "); b.Property("child2ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 "); b.Property("child3") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 "); b.Property("child3Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 "); b.Property("child3ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 "); b.Property("child4") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 "); b.Property("child4Id") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 "); b.Property("child4ShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 "); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posExecutiveId") .HasColumnType("longtext") .HasComment("id ตำแหน่งทางการบริหาร "); b.Property("posExecutiveName") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งทางการบริหาร "); b.Property("posLevelId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง "); b.Property("posLevelName") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง "); b.Property("posLevelRank") .HasColumnType("int") .HasComment("ลำดับระดับตำแหน่ง "); b.Property("posMasterNo") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง "); b.Property("posNo") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่ง "); b.Property("posTypeId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง "); b.Property("posTypeName") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง "); b.Property("posTypeRank") .HasColumnType("int") .HasComment("ลำดับประเภทตำแหน่ง "); b.Property("position") .HasColumnType("longtext") .HasComment("ชื่อตำแหน่งในสายงาน "); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("root") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root "); b.Property("rootId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root "); b.Property("rootShortName") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root "); b.HasKey("Id"); b.HasIndex("RetirementPeriodId"); b.ToTable("RetirementRawProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResign", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ActiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ขอออกราชการ"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("ApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติ"); b.Property("ApproveStep") .HasColumnType("longtext") .HasComment("step การอนุมัติ st1 = จทน.อนุมัตื,st2 = ผู้บังคับบัญชา อนุมัติ "); b.Property("CancelReason") .HasColumnType("longtext") .HasComment("เหตุผลยกเลิก"); b.Property("CommanderApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้บังคับบัญชา"); b.Property("CommanderReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectReason") .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("Group") .HasColumnType("longtext") .HasComment("คนยื่นมาอยู่ในกลุ่ม"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasComment("สถานะการใช้งาน"); b.Property("IsCancel") .HasColumnType("tinyint(1)") .HasComment("สถานะยกเลิก"); b.Property("IsDiscipline") .HasColumnType("tinyint(1)") .HasComment("สถานะพฤติการณ์ทางวินัย"); b.Property("IsNoBurden") .HasColumnType("tinyint(1)") .HasComment("สถานะไม่มีภาระผูกพันค้ำประกันทุนการศึกษา"); b.Property("IsNoDebt") .HasColumnType("tinyint(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("Location") .HasColumnType("longtext") .HasComment("สถานที่ยื่นขอลาออกราชการ"); b.Property("OfficerApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติการเจ้าหน้าที่"); b.Property("OfficerReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งการเจ้าหน้าที่"); b.Property("OligarchApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้ดูแล"); b.Property("OligarchReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้ดูแล"); b.Property("OligarchRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้ดูแล"); b.Property("OligarchRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งผู้ดูแล"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ"); b.Property("ReasonResign") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ"); b.Property("RejectReason") .HasColumnType("longtext") .HasComment("เหตุผลไม่อนุมัติ"); b.Property("Remark") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ(อื่นๆ)"); b.Property("RemarkHorizontal") .HasColumnType("longtext") .HasComment("หมายเหตุแนวนอน"); b.Property("SendDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยื่นขอออกราชการ"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะลาออก"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.ToTable("RetirementResigns"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignApprover", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ApproveStatus") .IsRequired() .HasColumnType("longtext"); b.Property("ApproveType") .HasColumnType("longtext"); b.Property("Comment") .IsRequired() .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("FirstName") .IsRequired() .HasColumnType("longtext"); b.Property("KeycloakId") .HasColumnType("char(36)"); b.Property("LastName") .IsRequired() .HasColumnType("longtext"); 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") .IsRequired() .HasColumnType("longtext"); b.Property("PositionExecutiveName") .IsRequired() .HasColumnType("longtext"); b.Property("PositionName") .IsRequired() .HasColumnType("longtext"); b.Property("Prefix") .IsRequired() .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("RejectDate") .HasColumnType("datetime(6)"); b.Property("RetirementResignId") .HasColumnType("char(36)"); b.Property("Seq") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("RetirementResignId"); b.ToTable("RetirementResignApprovers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignCancel", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ActiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ขอออกราชการ"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("ApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติ"); b.Property("ApproveStep") .HasColumnType("longtext") .HasComment("step การอนุมัติ st1 = จทน.อนุมัตื,st2 = ผู้บังคับบัญชา อนุมัติ "); b.Property("CancelReason") .HasColumnType("longtext") .HasComment("เหตุผลยกเลิก"); b.Property("CommanderApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้บังคับบัญชา"); b.Property("CommanderReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectReason") .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("Group") .HasColumnType("longtext") .HasComment("คนยื่นมาอยู่ในกลุ่ม"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasComment("สถานะการใช้งาน"); b.Property("IsDiscipline") .HasColumnType("tinyint(1)") .HasComment("สถานะพฤติการณ์ทางวินัย"); b.Property("IsNoBurden") .HasColumnType("tinyint(1)") .HasComment("สถานะไม่มีภาระผูกพันค้ำประกันทุนการศึกษา"); b.Property("IsNoDebt") .HasColumnType("tinyint(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("Location") .HasColumnType("longtext") .HasComment("สถานที่ยื่นขอลาออกราชการ"); b.Property("OfficerApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติการเจ้าหน้าที่"); b.Property("OfficerReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งการเจ้าหน้าที่"); b.Property("OligarchApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้ดูแล"); b.Property("OligarchReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้ดูแล"); b.Property("OligarchRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้ดูแล"); b.Property("OligarchRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งผู้ดูแล"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionExecutiveOld") .HasColumnType("longtext") .HasComment("ตำแหน่งทางการบริหารเดิม"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ"); b.Property("RejectReason") .HasColumnType("longtext") .HasComment("เหตุผลไม่อนุมัติ"); b.Property("Remark") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ(อื่นๆ)"); b.Property("RemarkHorizontal") .HasColumnType("longtext") .HasComment("หมายเหตุแนวนอน"); b.Property("RetirementResignId") .HasColumnType("char(36)"); b.Property("SendDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยื่นขอออกราชการ"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะลาออก"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("positionArea") .HasColumnType("longtext") .HasComment("ด้าน/สาขา"); b.Property("positionAreaOld") .HasColumnType("longtext") .HasComment("ด้าน/สาขา (เก่า)"); b.Property("positionExecutiveField") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร"); b.Property("positionExecutiveFieldOld") .HasColumnType("longtext") .HasComment("ด้านทางการบริหาร (เก่า)"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.HasIndex("RetirementResignId"); b.ToTable("RetirementResignCancels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignCancelApprover", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ApproveStatus") .IsRequired() .HasColumnType("longtext"); b.Property("ApproveType") .HasColumnType("longtext"); b.Property("Comment") .IsRequired() .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("FirstName") .IsRequired() .HasColumnType("longtext"); b.Property("KeycloakId") .HasColumnType("char(36)"); b.Property("LastName") .IsRequired() .HasColumnType("longtext"); 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") .IsRequired() .HasColumnType("longtext"); b.Property("PositionName") .IsRequired() .HasColumnType("longtext"); b.Property("Prefix") .IsRequired() .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("RejectDate") .HasColumnType("datetime(6)"); b.Property("RetirementResignCancelId") .HasColumnType("char(36)"); b.Property("Seq") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("RetirementResignCancelId"); b.ToTable("RetirementResignCancelApprovers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignDebtDoc", 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)"); 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("RetirementResignId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementResignId"); b.ToTable("RetirementResignDebtDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignDoc", 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)"); 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("RetirementResignId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementResignId"); b.ToTable("RetirementResignDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ActiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ขอออกราชการ"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("ApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติ"); b.Property("ApproveStep") .HasColumnType("longtext") .HasComment("step การอนุมัติ st1 = จทน.อนุมัตื,st2 = ผู้บังคับบัญชา อนุมัติ "); b.Property("CancelReason") .HasColumnType("longtext") .HasComment("เหตุผลยกเลิก"); b.Property("CommanderApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้บังคับบัญชา"); b.Property("CommanderReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectReason") .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("Group") .HasColumnType("longtext") .HasComment("คนยื่นมาอยู่ในกลุ่ม"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasComment("สถานะการใช้งาน"); b.Property("IsCancel") .HasColumnType("tinyint(1)") .HasComment("สถานะยกเลิก"); b.Property("IsDiscipline") .HasColumnType("tinyint(1)") .HasComment("สถานะพฤติการณ์ทางวินัย"); b.Property("IsNoBurden") .HasColumnType("tinyint(1)") .HasComment("สถานะไม่มีภาระผูกพันค้ำประกันทุนการศึกษา"); b.Property("IsNoDebt") .HasColumnType("tinyint(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("Location") .HasColumnType("longtext") .HasComment("สถานที่ยื่นขอลาออกราชการ"); b.Property("OfficerApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติการเจ้าหน้าที่"); b.Property("OfficerReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งการเจ้าหน้าที่"); b.Property("OligarchApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้ดูแล"); b.Property("OligarchReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้ดูแล"); b.Property("OligarchRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้ดูแล"); b.Property("OligarchRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งผู้ดูแล"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ"); b.Property("ReasonResign") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ"); b.Property("RejectReason") .HasColumnType("longtext") .HasComment("เหตุผลไม่อนุมัติ"); b.Property("Remark") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ(อื่นๆ)"); b.Property("RemarkHorizontal") .HasColumnType("longtext") .HasComment("หมายเหตุแนวนอน"); b.Property("SendDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยื่นขอออกราชการ"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะลาออก"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.ToTable("RetirementResignEmployees"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeApprover", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ApproveStatus") .IsRequired() .HasColumnType("longtext"); b.Property("ApproveType") .HasColumnType("longtext"); b.Property("Comment") .IsRequired() .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("FirstName") .IsRequired() .HasColumnType("longtext"); b.Property("KeycloakId") .HasColumnType("char(36)"); b.Property("LastName") .IsRequired() .HasColumnType("longtext"); 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") .IsRequired() .HasColumnType("longtext"); b.Property("PositionExecutiveName") .IsRequired() .HasColumnType("longtext"); b.Property("PositionName") .IsRequired() .HasColumnType("longtext"); b.Property("Prefix") .IsRequired() .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("RejectDate") .HasColumnType("datetime(6)"); b.Property("RetirementResignEmployeeId") .HasColumnType("char(36)"); b.Property("Seq") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("RetirementResignEmployeeId"); b.ToTable("RetirementResignEmployeeApprovers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeCancel", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ActiveDate") .HasColumnType("datetime(6)") .HasComment("วันที่ขอออกราชการ"); b.Property("AmountOld") .HasColumnType("double") .HasComment("ข้อมูลหน่วยงานเดิม เงินเดือน"); b.Property("ApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติ"); b.Property("ApproveStep") .HasColumnType("longtext") .HasComment("step การอนุมัติ st1 = จทน.อนุมัตื,st2 = ผู้บังคับบัญชา อนุมัติ "); b.Property("CancelReason") .HasColumnType("longtext") .HasComment("เหตุผลยกเลิก"); b.Property("CommanderApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้บังคับบัญชา"); b.Property("CommanderReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้บังคับบัญชา"); b.Property("CommanderRejectReason") .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("Group") .HasColumnType("longtext") .HasComment("คนยื่นมาอยู่ในกลุ่ม"); b.Property("IsActive") .HasColumnType("tinyint(1)") .HasComment("สถานะการใช้งาน"); b.Property("IsDiscipline") .HasColumnType("tinyint(1)") .HasComment("สถานะพฤติการณ์ทางวินัย"); b.Property("IsNoBurden") .HasColumnType("tinyint(1)") .HasComment("สถานะไม่มีภาระผูกพันค้ำประกันทุนการศึกษา"); b.Property("IsNoDebt") .HasColumnType("tinyint(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("Location") .HasColumnType("longtext") .HasComment("สถานที่ยื่นขอลาออกราชการ"); b.Property("OfficerApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติการเจ้าหน้าที่"); b.Property("OfficerReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งการเจ้าหน้าที่"); b.Property("OfficerRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งการเจ้าหน้าที่"); b.Property("OligarchApproveReason") .HasColumnType("longtext") .HasComment("เหตุผลอนุมัติผู้ดูแล"); b.Property("OligarchReject") .HasColumnType("tinyint(1)") .HasComment("สถานะยับยั้งผู้ดูแล"); b.Property("OligarchRejectDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยับยั้งผู้ดูแล"); b.Property("OligarchRejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยับยั้งผู้ดูแล"); b.Property("OrganizationOld") .HasColumnType("longtext") .HasComment("สังกัดเดิม"); b.Property("OrganizationPositionOld") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PositionLevelOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ระดับ"); b.Property("PositionNumberOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม เลขที่"); b.Property("PositionOld") .HasColumnType("longtext") .HasComment("ตำแหน่งเดิม"); b.Property("PositionTypeOld") .HasColumnType("longtext") .HasComment("ข้อมูลหน่วยงานเดิม ตำแหน่งประเภท"); b.Property("Reason") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ"); b.Property("RejectReason") .HasColumnType("longtext") .HasComment("เหตุผลไม่อนุมัติ"); b.Property("Remark") .HasColumnType("longtext") .HasComment("เหตุผลที่ลาออกจากราชการ(อื่นๆ)"); b.Property("RemarkHorizontal") .HasColumnType("longtext") .HasComment("หมายเหตุแนวนอน"); b.Property("RetirementResignEmployeeId") .HasColumnType("char(36)"); b.Property("SendDate") .HasColumnType("datetime(6)") .HasComment("วันที่ยื่นขอออกราชการ"); b.Property("Status") .HasColumnType("longtext") .HasComment("สถานะลาออก"); b.Property("child1DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child1 old"); b.Property("child1OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child1 old"); b.Property("child1ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child1 old"); b.Property("child2DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child2 old"); b.Property("child2OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child2 old"); b.Property("child2ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child2 old"); b.Property("child3DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child3 old"); b.Property("child3OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child3 old"); b.Property("child3ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child3 old"); b.Property("child4DnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4Old") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน child4 old"); b.Property("child4OldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน child4 old"); b.Property("child4ShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน child4 old"); b.Property("citizenId") .HasColumnType("longtext") .HasComment("เลขบัตรประชาชน"); b.Property("firstName") .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("lastName") .HasColumnType("longtext") .HasComment("นามสกุล"); b.Property("posLevelNameOld") .HasColumnType("longtext") .HasComment("ชื่อระดับตำแหน่ง old"); b.Property("posLevelOldId") .HasColumnType("longtext") .HasComment("id ระดับตำแหน่ง old"); b.Property("posMasterNoOld") .HasColumnType("int") .HasComment("เลขที่ตำแหน่ง old"); b.Property("posTypeNameOld") .HasColumnType("longtext") .HasComment("ชื่อประเภทตำแหน่ง old"); b.Property("posTypeOldId") .HasColumnType("longtext") .HasComment("id ประเภทตำแหน่ง old"); b.Property("prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("profileId") .HasColumnType("longtext") .HasComment("profile Id"); b.Property("rootDnaOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootOld") .HasColumnType("longtext") .HasComment("ชื่อหน่วยงาน root old"); b.Property("rootOldId") .HasColumnType("longtext") .HasComment("id หน่วยงาน root old"); b.Property("rootShortNameOld") .HasColumnType("longtext") .HasComment("ชื่อย่อหน่วยงาน root old"); b.HasKey("Id"); b.HasIndex("RetirementResignEmployeeId"); b.ToTable("RetirementResignEmployeeCancels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeCancelApprover", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("ApproveStatus") .IsRequired() .HasColumnType("longtext"); b.Property("ApproveType") .HasColumnType("longtext"); b.Property("Comment") .IsRequired() .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("FirstName") .IsRequired() .HasColumnType("longtext"); b.Property("KeycloakId") .HasColumnType("char(36)"); b.Property("LastName") .IsRequired() .HasColumnType("longtext"); 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") .IsRequired() .HasColumnType("longtext"); b.Property("PositionName") .IsRequired() .HasColumnType("longtext"); b.Property("Prefix") .IsRequired() .HasColumnType("longtext"); b.Property("ProfileId") .HasColumnType("char(36)"); b.Property("RejectDate") .HasColumnType("datetime(6)"); b.Property("RetirementResignEmployeeCancelId") .HasColumnType("char(36)"); b.Property("Seq") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("RetirementResignEmployeeCancelId"); b.ToTable("RetirementResignEmployeeCancelApprovers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeDebtDoc", 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)"); 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("RetirementResignEmployeeId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementResignEmployeeId"); b.ToTable("RetirementResignEmployeeDebtDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeDoc", 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)"); 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("RetirementResignEmployeeId") .HasColumnType("char(36)"); b.HasKey("Id"); b.HasIndex("DocumentId"); b.HasIndex("RetirementResignEmployeeId"); b.ToTable("RetirementResignEmployeeDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.Command", b => { b.HasOne("BMA.EHR.Domain.Models.Commands.Core.CommandStatus", "CommandStatus") .WithMany() .HasForeignKey("CommandStatusId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Commands.Core.CommandType", "CommandType") .WithMany() .HasForeignKey("CommandTypeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Placement.Placement", "Placement") .WithMany() .HasForeignKey("PlacementId"); b.Navigation("CommandStatus"); b.Navigation("CommandType"); b.Navigation("Placement"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandDeployment", b => { b.HasOne("BMA.EHR.Domain.Models.Commands.Core.Command", "Command") .WithMany("Deployments") .HasForeignKey("CommandId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Command"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandDocument", b => { b.HasOne("BMA.EHR.Domain.Models.Commands.Core.Command", "Command") .WithMany("Documents") .HasForeignKey("CommandId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Command"); b.Navigation("Document"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.CommandReceiver", b => { b.HasOne("BMA.EHR.Domain.Models.Commands.Core.Command", "Command") .WithMany("Receivers") .HasForeignKey("CommandId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Command"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.LimitTypeLeave", b => { b.HasOne("BMA.EHR.Domain.Models.HR.LimitLeave", "LimitLeave") .WithMany("LimitTypeLeaves") .HasForeignKey("LimitLeaveId"); b.HasOne("BMA.EHR.Domain.Models.HR.TypeLeave", "TypeLeave") .WithMany("LimitTypeLeaves") .HasForeignKey("TypeLeaveId"); b.Navigation("LimitLeave"); b.Navigation("TypeLeave"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.Profile", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Avatar") .WithMany() .HasForeignKey("AvatarId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.Gender", "Gender") .WithMany() .HasForeignKey("GenderId"); b.HasOne("BMA.EHR.Domain.Models.HR.LimitLeave", "LimitLeave") .WithMany("Profiles") .HasForeignKey("LimitLeaveId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.PositionNumberEntity", "PosNo") .WithMany() .HasForeignKey("PosNoId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeeGroup", "PositionEmployeeGroup") .WithMany() .HasForeignKey("PositionEmployeeGroupId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeeLevel", "PositionEmployeeLevel") .WithMany() .HasForeignKey("PositionEmployeeLevelId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeeLine", "PositionEmployeeLine") .WithMany() .HasForeignKey("PositionEmployeeLineId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeePosition", "PositionEmployeePosition") .WithMany() .HasForeignKey("PositionEmployeePositionId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeePositionSide", "PositionEmployeePositionSide") .WithMany() .HasForeignKey("PositionEmployeePositionSideId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPath", "Position") .WithMany() .HasForeignKey("PositionId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLevel", "PositionLevel") .WithMany() .HasForeignKey("PositionLevelId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionType", "PositionType") .WithMany() .HasForeignKey("PositionTypeId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.Prefix", "Prefix") .WithMany() .HasForeignKey("PrefixId"); b.Navigation("Avatar"); b.Navigation("Gender"); b.Navigation("LimitLeave"); b.Navigation("PosNo"); b.Navigation("Position"); b.Navigation("PositionEmployeeGroup"); b.Navigation("PositionEmployeeLevel"); b.Navigation("PositionEmployeeLine"); b.Navigation("PositionEmployeePosition"); b.Navigation("PositionEmployeePositionSide"); b.Navigation("PositionLevel"); b.Navigation("PositionType"); b.Navigation("Prefix"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAbility", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Abilitys") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAbilityHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileAbility", "ProfileAbility") .WithMany("ProfileAbilityHistorys") .HasForeignKey("ProfileAbilityId"); b.Navigation("ProfileAbility"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAddressHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("AddressHistory") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAssessment", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Assessments") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAssessmentHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileAssessment", "ProfileAssessment") .WithMany("ProfileAssessmentHistorys") .HasForeignKey("ProfileAssessmentId"); b.Navigation("ProfileAssessment"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAvatarHistory", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "AvatarFile") .WithMany() .HasForeignKey("AvatarFileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("AvatarHistory") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("AvatarFile"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCertificate", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Certificates") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCertificateHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileCertificate", "ProfileCertificate") .WithMany("ProfileCertificateHistorys") .HasForeignKey("ProfileCertificateId"); b.Navigation("ProfileCertificate"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChangeName", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("ChangeNames") .HasForeignKey("ProfileId"); b.Navigation("Document"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChangeNameHistory", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.HasOne("BMA.EHR.Domain.Models.HR.ProfileChangeName", "ProfileChangeName") .WithMany("ProfileChangeNameHistorys") .HasForeignKey("ProfileChangeNameId"); b.Navigation("Document"); b.Navigation("ProfileChangeName"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChildren", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Childrens") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChildrenHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileChildren", null) .WithMany("ProfileChildrenHistorys") .HasForeignKey("ProfileChildrenId"); b.HasOne("BMA.EHR.Domain.Models.HR.ProfileFamilyHistory", null) .WithMany("Childrens") .HasForeignKey("ProfileFamilyHistoryId"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCoupleHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("CoupleHistory") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCurrentAddressHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("CurrentAddressHistory") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDiscipline", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Disciplines") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDisciplineHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileDiscipline", "ProfileDiscipline") .WithMany("ProfileDisciplineHistorys") .HasForeignKey("ProfileDisciplineId"); b.Navigation("ProfileDiscipline"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDuty", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Dutys") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDutyHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileDuty", "ProfileDuty") .WithMany("ProfileDutyHistorys") .HasForeignKey("ProfileDutyId"); b.Navigation("ProfileDuty"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEducation", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Educations") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEducationHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileEducation", "ProfileEducation") .WithMany("ProfileEducationHistorys") .HasForeignKey("ProfileEducationId"); b.Navigation("ProfileEducation"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEmployment", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Employments") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEmploymentHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileEmployment", "ProfileEmployment") .WithMany() .HasForeignKey("ProfileEmploymentId"); b.Navigation("ProfileEmployment"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileFamilyHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("FamilyHistory") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileFatherHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("FatherHistory") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileGovernmentHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("GovernmentHistory") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("ProfileHistory") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHonor", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Honors") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHonorHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileHonor", "ProfileHonor") .WithMany("ProfileHonorHistorys") .HasForeignKey("ProfileHonorId"); b.Navigation("ProfileHonor"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileInsignia", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.Insignia", "Insignia") .WithMany() .HasForeignKey("InsigniaId"); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", null) .WithMany("Insignias") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Insignia"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileInsigniaHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileInsignia", "ProfileInsignia") .WithMany("ProfileInsigniaHistorys") .HasForeignKey("ProfileInsigniaId"); b.Navigation("ProfileInsignia"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeave", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", null) .WithMany("Leaves") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.HR.TypeLeave", "TypeLeave") .WithMany() .HasForeignKey("TypeLeaveId"); b.Navigation("TypeLeave"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeaveHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileLeave", "ProfileLeave") .WithMany("ProfileLeaveHistorys") .HasForeignKey("ProfileLeaveId"); b.HasOne("BMA.EHR.Domain.Models.HR.TypeLeave", "TypeLeave") .WithMany() .HasForeignKey("TypeLeaveId"); b.Navigation("ProfileLeave"); b.Navigation("TypeLeave"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeaveSummary", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("LeaveSummary") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileMotherHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("MotherHistory") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileNopaid", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Nopaids") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileNopaidHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileNopaid", "ProfileNopaid") .WithMany("ProfileNopaidHistorys") .HasForeignKey("ProfileNopaidId"); b.Navigation("ProfileNopaid"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileOther", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Others") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileOtherHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileOther", "ProfileOther") .WithMany("ProfileOtherHistorys") .HasForeignKey("ProfileOtherId"); b.Navigation("ProfileOther"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfilePaper", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Papers") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileRegistrationAddressHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("RegistrationAddressHistory") .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalary", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLevel", "PositionLevel") .WithMany() .HasForeignKey("PositionLevelId"); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Salaries") .HasForeignKey("ProfileId"); b.Navigation("PositionLevel"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileSalary", "ProfileSalary") .WithMany("ProfileSalaryHistorys") .HasForeignKey("ProfileSalaryId"); b.Navigation("ProfileSalary"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalaryPosition", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.Position", "Position") .WithMany() .HasForeignKey("PositionId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Position"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileTraining", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany("Trainings") .HasForeignKey("ProfileId"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileTrainingHistory", b => { b.HasOne("BMA.EHR.Domain.Models.HR.ProfileTraining", "ProfileTraining") .WithMany("ProfileTrainingHistorys") .HasForeignKey("ProfileTrainingId"); b.Navigation("ProfileTraining"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaEmployee", b => { b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaPeriod", "InsigniaPeriod") .WithMany("InsigniaEmployees") .HasForeignKey("InsigniaPeriodId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("InsigniaPeriod"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManage", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.Insignia", "Insignia") .WithMany() .HasForeignKey("InsigniaId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Insignia"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManageOrganiation", b => { b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaManage", "InsigniaManage") .WithMany("InsigniaManageOrganiations") .HasForeignKey("InsigniaManageId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("InsigniaManage"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManageProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaManageOrganiation", "InsigniaManageOrganiation") .WithMany("InsigniaManageProfiles") .HasForeignKey("InsigniaManageOrganiationId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaNoteProfile", "InsigniaNoteProfile") .WithMany() .HasForeignKey("InsigniaNoteProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("InsigniaManageOrganiation"); b.Navigation("InsigniaNoteProfile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaNoteDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaNote", "InsigniaNote") .WithMany("InsigniaNoteDocs") .HasForeignKey("InsigniaNoteId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("InsigniaNote"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaNoteProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "DocReceiveInsignia") .WithMany() .HasForeignKey("DocReceiveInsigniaId"); b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "DocReturnInsignia") .WithMany() .HasForeignKey("DocReturnInsigniaId"); b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaNote", "InsigniaNote") .WithMany("InsigniaNoteProfiles") .HasForeignKey("InsigniaNoteId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.MetaData.Insignia", "RequestInsignia") .WithMany() .HasForeignKey("RequestInsigniaId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DocReceiveInsignia"); b.Navigation("DocReturnInsignia"); b.Navigation("InsigniaNote"); b.Navigation("RequestInsignia"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaPeriod", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "ReliefDoc") .WithMany() .HasForeignKey("ReliefDocId"); b.Navigation("ReliefDoc"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaReclaimProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaNoteProfile", "InsigniaNoteProfile") .WithMany() .HasForeignKey("InsigniaNoteProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("InsigniaNoteProfile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaRequest", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaPeriod", "Period") .WithMany("InsigniaRequests") .HasForeignKey("PeriodId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("Period"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaRequestProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Insignias.InsigniaRequest", "Request") .WithMany("RequestProfiles") .HasForeignKey("RequestId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.MetaData.Insignia", "RequestInsignia") .WithMany() .HasForeignKey("RequestInsigniaId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Request"); b.Navigation("RequestInsignia"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.District", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.Province", "Province") .WithMany("Districts") .HasForeignKey("ProvinceId"); b.Navigation("Province"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Insignia", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.InsigniaType", "InsigniaType") .WithMany() .HasForeignKey("InsigniaTypeId"); b.Navigation("InsigniaType"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Position", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionExecutiveSide", "ExecutiveSide") .WithMany() .HasForeignKey("ExecutiveSideId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPathSide", "PathSide") .WithMany() .HasForeignKey("PathSideId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLevel", "PositionLevel") .WithMany() .HasForeignKey("PositionLevelId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPath", "PositionPath") .WithMany() .HasForeignKey("PositionPathId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionType", "PositionType") .WithMany() .HasForeignKey("PositionTypeId"); b.Navigation("ExecutiveSide"); b.Navigation("PathSide"); b.Navigation("PositionLevel"); b.Navigation("PositionPath"); b.Navigation("PositionType"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.SubDistrict", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.District", "District") .WithMany("SubDistricts") .HasForeignKey("DistrictId"); b.Navigation("District"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrgEmployee", b => { b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", "OrganizationAgency") .WithMany() .HasForeignKey("OrganizationAgencyId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationFax", "OrganizationFax") .WithMany() .HasForeignKey("OrganizationFaxId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", "OrganizationGovernmentAgency") .WithMany() .HasForeignKey("OrganizationGovernmentAgencyId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", "Organization") .WithMany() .HasForeignKey("OrganizationId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationLevel", "OrganizationLevel") .WithMany() .HasForeignKey("OrganizationLevelId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationOrganization", "OrganizationOrganization") .WithMany() .HasForeignKey("OrganizationOrganizationId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationShortName", "OrganizationShortName") .WithMany() .HasForeignKey("OrganizationShortNameId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationTelExternal", "OrganizationTelExternal") .WithMany() .HasForeignKey("OrganizationTelExternalId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationTelInternal", "OrganizationTelInternal") .WithMany() .HasForeignKey("OrganizationTelInternalId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationType", "OrganizationType") .WithMany() .HasForeignKey("OrganizationTypeId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeeLine", "PositionEmployeeLine") .WithMany() .HasForeignKey("PositionEmployeeLineId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeePosition", "PositionEmployeePosition") .WithMany() .HasForeignKey("PositionEmployeePositionId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeeStatus", "PositionEmployeeStatus") .WithMany() .HasForeignKey("PositionEmployeeStatusId"); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId"); b.Navigation("Organization"); b.Navigation("OrganizationAgency"); b.Navigation("OrganizationFax"); b.Navigation("OrganizationGovernmentAgency"); b.Navigation("OrganizationLevel"); b.Navigation("OrganizationOrganization"); b.Navigation("OrganizationShortName"); b.Navigation("OrganizationTelExternal"); b.Navigation("OrganizationTelInternal"); b.Navigation("OrganizationType"); b.Navigation("PositionEmployeeLine"); b.Navigation("PositionEmployeePosition"); b.Navigation("PositionEmployeeStatus"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrganizationEmployeeProfile", b => { b.HasOne("BMA.EHR.Domain.Models.OrganizationEmployee.OrgEmployee", "OrgEmployee") .WithMany("OrganizationEmployeeProfiles") .HasForeignKey("OrgEmployeeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("OrgEmployee"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrganizationPositionEmployeeLevel", b => { b.HasOne("BMA.EHR.Domain.Models.OrganizationEmployee.OrgEmployee", "OrganizationEmployee") .WithMany("OrganizationPositionEmployeeLevels") .HasForeignKey("OrganizationEmployeeId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeeLevel", "PositionEmployeeLevel") .WithMany() .HasForeignKey("PositionEmployeeLevelId"); b.Navigation("OrganizationEmployee"); b.Navigation("PositionEmployeeLevel"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrganizationPositionEmployeePositionSide", b => { b.HasOne("BMA.EHR.Domain.Models.OrganizationEmployee.OrgEmployee", "OrganizationEmployee") .WithMany("OrganizationPositionEmployeePositionSides") .HasForeignKey("OrganizationEmployeeId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionEmployeePositionSide", "PositionEmployeePositionSide") .WithMany() .HasForeignKey("PositionEmployeePositionSideId"); b.Navigation("OrganizationEmployee"); b.Navigation("PositionEmployeePositionSide"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.AvailablePositionLevelEntity", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLevel", "PositionLevel") .WithMany() .HasForeignKey("PositionLevelId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", "PositionMaster") .WithMany() .HasForeignKey("PositionMasterId"); b.Navigation("PositionLevel"); b.Navigation("PositionMaster"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationFax", "OrganizationFax") .WithMany() .HasForeignKey("OrganizationFaxId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationLevel", "OrganizationLevel") .WithMany() .HasForeignKey("OrganizationLevelId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationOrganization", "OrganizationOrganization") .WithMany() .HasForeignKey("OrganizationOrganizationId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationShortName", "OrganizationShortName") .WithMany() .HasForeignKey("OrganizationShortNameId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationStatus", "OrganizationStatus") .WithMany() .HasForeignKey("OrganizationStatusId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationTelExternal", "OrganizationTelExternal") .WithMany() .HasForeignKey("OrganizationTelExternalId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationTelInternal", "OrganizationTelInternal") .WithMany() .HasForeignKey("OrganizationTelInternalId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationType", "OrganizationType") .WithMany() .HasForeignKey("OrganizationTypeId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", "Parent") .WithMany("Organizations") .HasForeignKey("ParentId"); b.Navigation("OrganizationFax"); b.Navigation("OrganizationLevel"); b.Navigation("OrganizationOrganization"); b.Navigation("OrganizationShortName"); b.Navigation("OrganizationStatus"); b.Navigation("OrganizationTelExternal"); b.Navigation("OrganizationTelInternal"); b.Navigation("OrganizationType"); b.Navigation("Parent"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationPositionEntity", b => { b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", "Organization") .WithMany() .HasForeignKey("OrganizationId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", "PositionMaster") .WithMany() .HasForeignKey("PositionMasterId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.PositionNumberEntity", "PositionNumber") .WithMany() .HasForeignKey("PositionNumberId"); b.Navigation("Organization"); b.Navigation("PositionMaster"); b.Navigation("PositionNumber"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionExecutive", "PositionExecutive") .WithMany() .HasForeignKey("PositionExecutiveId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionExecutiveSide", "PositionExecutiveSide") .WithMany() .HasForeignKey("PositionExecutiveSideId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLine", "PositionLine") .WithMany() .HasForeignKey("PositionLineId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPath", "PositionPath") .WithMany() .HasForeignKey("PositionPathId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPathSide", "PositionPathSide") .WithMany() .HasForeignKey("PositionPathSideId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionStatus", "PositionStatus") .WithMany() .HasForeignKey("PositionStatusId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionType", "PositionType") .WithMany() .HasForeignKey("PositionTypeId"); b.Navigation("PositionExecutive"); b.Navigation("PositionExecutiveSide"); b.Navigation("PositionLine"); b.Navigation("PositionPath"); b.Navigation("PositionPathSide"); b.Navigation("PositionStatus"); b.Navigation("PositionType"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionMasterHistoryEntity", b => { b.HasOne("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", "PositionMasterEntity") .WithMany("PositionMasterHistorys") .HasForeignKey("PositionMasterEntityId"); b.Navigation("PositionMasterEntity"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionNumberEntity", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.OrganizationShortName", "OrganizationShortName") .WithMany() .HasForeignKey("OrganizationShortNameId"); b.Navigation("OrganizationShortName"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.ProfilePosition", b => { b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationPositionEntity", "OrganizationPosition") .WithMany() .HasForeignKey("OrganizationPositionId"); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId"); b.Navigation("OrganizationPosition"); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.Report2.Report2History", b => { b.HasOne("BMA.EHR.Domain.Models.Organizations.Report2.Report2DetailHistory", "Report2DetailHistory") .WithMany() .HasForeignKey("Report2DetailHistoryId"); b.Navigation("Report2DetailHistory"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.Placement", b => { b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementType", "PlacementType") .WithMany() .HasForeignKey("PlacementTypeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("PlacementType"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementAppointmentDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementAppointment", "PlacementAppointment") .WithMany("PlacementAppointmentDocs") .HasForeignKey("PlacementAppointmentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("PlacementAppointment"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementCertificate", b => { b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementProfile", "PlacementProfile") .WithMany("PlacementCertificates") .HasForeignKey("PlacementProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("PlacementProfile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementEducation", b => { b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementProfile", "PlacementProfile") .WithMany("PlacementEducations") .HasForeignKey("PlacementProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPath", "PositionPath") .WithMany() .HasForeignKey("PositionPathId"); b.Navigation("PlacementProfile"); b.Navigation("PositionPath"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Placement.Placement", "Placement") .WithMany("PlacementProfiles") .HasForeignKey("PlacementId"); b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "ProfileImg") .WithMany() .HasForeignKey("ProfileImgId"); b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "ReliefDoc") .WithMany() .HasForeignKey("ReliefDocId"); b.Navigation("Placement"); b.Navigation("ProfileImg"); b.Navigation("ReliefDoc"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementProfileDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementProfile", "PlacementProfile") .WithMany("PlacementProfileDocs") .HasForeignKey("PlacementProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("PlacementProfile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementReceive", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Avatar") .WithMany() .HasForeignKey("AvatarId"); b.Navigation("Avatar"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementReceiveDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementReceive", "PlacementReceive") .WithMany("PlacementReceiveDocs") .HasForeignKey("PlacementReceiveId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("PlacementReceive"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementRelocation", b => { b.HasOne("BMA.EHR.Domain.Models.MetaData.BloodGroup", "BloodGroup") .WithMany() .HasForeignKey("BloodGroupId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.Gender", "Gender") .WithMany() .HasForeignKey("GenderId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.OrganizationPositionEntity", "OrganizationPosition") .WithMany() .HasForeignKey("OrganizationPositionId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLevel", "PositionLevel") .WithMany() .HasForeignKey("PositionLevelId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionLine", "PositionLine") .WithMany() .HasForeignKey("PositionLineId"); b.HasOne("BMA.EHR.Domain.Models.Organizations.PositionNumberEntity", "PositionNumber") .WithMany() .HasForeignKey("PositionNumberId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPath", "PositionPath") .WithMany() .HasForeignKey("PositionPathId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionPathSide", "PositionPathSide") .WithMany() .HasForeignKey("PositionPathSideId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.PositionType", "PositionType") .WithMany() .HasForeignKey("PositionTypeId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.Prefix", "Prefix") .WithMany() .HasForeignKey("PrefixId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.MetaData.Relationship", "Relationship") .WithMany() .HasForeignKey("RelationshipId"); b.HasOne("BMA.EHR.Domain.Models.MetaData.Religion", "Religion") .WithMany() .HasForeignKey("ReligionId"); b.Navigation("BloodGroup"); b.Navigation("Gender"); b.Navigation("OrganizationPosition"); b.Navigation("PositionLevel"); b.Navigation("PositionLine"); b.Navigation("PositionNumber"); b.Navigation("PositionPath"); b.Navigation("PositionPathSide"); b.Navigation("PositionType"); b.Navigation("Prefix"); b.Navigation("Profile"); b.Navigation("Relationship"); b.Navigation("Religion"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementRelocationDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementRelocation", "PlacementRelocation") .WithMany("PlacementRelocationDocs") .HasForeignKey("PlacementRelocationId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("PlacementRelocation"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementTransferDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Placement.PlacementTransfer", "PlacementTransfer") .WithMany("PlacementTransferDocs") .HasForeignKey("PlacementTransferId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("PlacementTransfer"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDeceased", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "DocumentForward") .WithMany() .HasForeignKey("DocumentForwardId"); b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.Navigation("Document"); b.Navigation("DocumentForward"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDeceasedNoti", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementDeceased", "RetirementDeceased") .WithMany("RetirementDeceasedNotis") .HasForeignKey("RetirementDeceasedId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementDeceased"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDischarge", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementEmployeeQuestion", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", "RetirementResignEmployee") .WithMany() .HasForeignKey("RetirementResignEmployeeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResignEmployee"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementExpulsion", b => { b.HasOne("BMA.EHR.Domain.Models.HR.Profile", "Profile") .WithMany() .HasForeignKey("ProfileId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Profile"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementOther", b => { b.HasOne("BMA.EHR.Domain.Models.Commands.Core.CommandType", "CommandType") .WithMany() .HasForeignKey("CommandTypeId"); b.Navigation("CommandType"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementOtherDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementOther", "RetirementOther") .WithMany("RetirementOtherDocs") .HasForeignKey("RetirementOtherId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementOther"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementPeriod", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.Navigation("Document"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementPeriodHistory", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId"); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementPeriod", "RetirementPeriod") .WithMany("RetirementPeriodHistorys") .HasForeignKey("RetirementPeriodId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementPeriod"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementPeriod", "RetirementPeriod") .WithMany("RetirementProfiles") .HasForeignKey("RetirementPeriodId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementPeriod"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementQuestion", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResign", "RetirementResign") .WithMany() .HasForeignKey("RetirementResignId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResign"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementRawProfile", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementPeriod", "RetirementPeriod") .WithMany("RetirementRawProfiles") .HasForeignKey("RetirementPeriodId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementPeriod"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignApprover", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResign", "RetirementResign") .WithMany("Approvers") .HasForeignKey("RetirementResignId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResign"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignCancel", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResign", "RetirementResign") .WithMany("RetirementResignCancels") .HasForeignKey("RetirementResignId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResign"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignCancelApprover", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignCancel", "RetirementResignCancel") .WithMany("Approvers") .HasForeignKey("RetirementResignCancelId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResignCancel"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignDebtDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResign", "RetirementResign") .WithMany("RetirementResignDebtDocs") .HasForeignKey("RetirementResignId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementResign"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResign", "RetirementResign") .WithMany("RetirementResignDocs") .HasForeignKey("RetirementResignId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementResign"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeApprover", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", "RetirementResignEmployee") .WithMany("Approvers") .HasForeignKey("RetirementResignEmployeeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResignEmployee"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeCancel", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", "RetirementResignEmployee") .WithMany("RetirementResignEmployeeCancels") .HasForeignKey("RetirementResignEmployeeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResignEmployee"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeCancelApprover", b => { b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeCancel", "RetirementResignEmployeeCancel") .WithMany("Approvers") .HasForeignKey("RetirementResignEmployeeCancelId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("RetirementResignEmployeeCancel"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeDebtDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", "RetirementResignEmployee") .WithMany("RetirementResignEmployeeDebtDocs") .HasForeignKey("RetirementResignEmployeeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementResignEmployee"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeDoc", b => { b.HasOne("BMA.EHR.Domain.Models.Documents.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", "RetirementResignEmployee") .WithMany("RetirementResignEmployeeDocs") .HasForeignKey("RetirementResignEmployeeId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("Document"); b.Navigation("RetirementResignEmployee"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Commands.Core.Command", b => { b.Navigation("Deployments"); b.Navigation("Documents"); b.Navigation("Receivers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.LimitLeave", b => { b.Navigation("LimitTypeLeaves"); b.Navigation("Profiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.Profile", b => { b.Navigation("Abilitys"); b.Navigation("AddressHistory"); b.Navigation("Assessments"); b.Navigation("AvatarHistory"); b.Navigation("Certificates"); b.Navigation("ChangeNames"); b.Navigation("Childrens"); b.Navigation("CoupleHistory"); b.Navigation("CurrentAddressHistory"); b.Navigation("Disciplines"); b.Navigation("Dutys"); b.Navigation("Educations"); b.Navigation("Employments"); b.Navigation("FamilyHistory"); b.Navigation("FatherHistory"); b.Navigation("GovernmentHistory"); b.Navigation("Honors"); b.Navigation("Insignias"); b.Navigation("LeaveSummary"); b.Navigation("Leaves"); b.Navigation("MotherHistory"); b.Navigation("Nopaids"); b.Navigation("Others"); b.Navigation("Papers"); b.Navigation("ProfileHistory"); b.Navigation("RegistrationAddressHistory"); b.Navigation("Salaries"); b.Navigation("Trainings"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAbility", b => { b.Navigation("ProfileAbilityHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileAssessment", b => { b.Navigation("ProfileAssessmentHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileCertificate", b => { b.Navigation("ProfileCertificateHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChangeName", b => { b.Navigation("ProfileChangeNameHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileChildren", b => { b.Navigation("ProfileChildrenHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDiscipline", b => { b.Navigation("ProfileDisciplineHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileDuty", b => { b.Navigation("ProfileDutyHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileEducation", b => { b.Navigation("ProfileEducationHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileFamilyHistory", b => { b.Navigation("Childrens"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileHonor", b => { b.Navigation("ProfileHonorHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileInsignia", b => { b.Navigation("ProfileInsigniaHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileLeave", b => { b.Navigation("ProfileLeaveHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileNopaid", b => { b.Navigation("ProfileNopaidHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileOther", b => { b.Navigation("ProfileOtherHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileSalary", b => { b.Navigation("ProfileSalaryHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.ProfileTraining", b => { b.Navigation("ProfileTrainingHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.HR.TypeLeave", b => { b.Navigation("LimitTypeLeaves"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManage", b => { b.Navigation("InsigniaManageOrganiations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaManageOrganiation", b => { b.Navigation("InsigniaManageProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaNote", b => { b.Navigation("InsigniaNoteDocs"); b.Navigation("InsigniaNoteProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaPeriod", b => { b.Navigation("InsigniaEmployees"); b.Navigation("InsigniaRequests"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Insignias.InsigniaRequest", b => { b.Navigation("RequestProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.District", b => { b.Navigation("SubDistricts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Province", b => { b.Navigation("Districts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.OrganizationEmployee.OrgEmployee", b => { b.Navigation("OrganizationEmployeeProfiles"); b.Navigation("OrganizationPositionEmployeeLevels"); b.Navigation("OrganizationPositionEmployeePositionSides"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", b => { b.Navigation("Organizations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", b => { b.Navigation("PositionMasterHistorys"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.Placement", b => { b.Navigation("PlacementProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementAppointment", b => { b.Navigation("PlacementAppointmentDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementProfile", b => { b.Navigation("PlacementCertificates"); b.Navigation("PlacementEducations"); b.Navigation("PlacementProfileDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementReceive", b => { b.Navigation("PlacementReceiveDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementRelocation", b => { b.Navigation("PlacementRelocationDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Placement.PlacementTransfer", b => { b.Navigation("PlacementTransferDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementDeceased", b => { b.Navigation("RetirementDeceasedNotis"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementOther", b => { b.Navigation("RetirementOtherDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementPeriod", b => { b.Navigation("RetirementPeriodHistorys"); b.Navigation("RetirementProfiles"); b.Navigation("RetirementRawProfiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResign", b => { b.Navigation("Approvers"); b.Navigation("RetirementResignCancels"); b.Navigation("RetirementResignDebtDocs"); b.Navigation("RetirementResignDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignCancel", b => { b.Navigation("Approvers"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployee", b => { b.Navigation("Approvers"); b.Navigation("RetirementResignEmployeeCancels"); b.Navigation("RetirementResignEmployeeDebtDocs"); b.Navigation("RetirementResignEmployeeDocs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Retirement.RetirementResignEmployeeCancel", b => { b.Navigation("Approvers"); }); #pragma warning restore 612, 618 } } }