// 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.DisciplineDb { [DbContext(typeof(DisciplineDbContext))] partial class DisciplineDbContextModelSnapshot : 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.Discipline.DisciplineComplaint", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "id"); b.Property("Appellant") .IsRequired() .HasColumnType("longtext") .HasComment("ผู้ร้องเรียน"); b.Property("ComplaintFrom") .IsRequired() .HasColumnType("longtext") .HasComment("รับเรื่องร้องเรียนจาก ระบุว่ารับเรื่องมาจากใคร/หน่วยงานไหน (สตง., ปปช., ปปท., จดหมาย, อีเมล, โทรศัพท์, บอกกล่าว)"); b.Property("ConsideredAgency") .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("DateConsideration") .HasColumnType("datetime(6)") .HasComment("วันที่กำหนดพิจารณา"); b.Property("DateNotification") .HasColumnType("datetime(6)") .HasComment("วันแจ้งเตือนล่วงหน้า"); b.Property("DateReceived") .HasColumnType("datetime(6)") .HasComment("วันที่รับเรื่อง เป็นวันที่ถือเป็นจุดเริ่มต้นของวินัยนั้น ๆ"); b.Property("Description") .IsRequired() .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("LevelConsideration") .IsRequired() .HasColumnType("longtext") .HasComment("ระดับการพิจารณา 'ยังไม่ระบุ' (NORMAL คือ ปกติ, URGENT คือ ด่วน, VERY_URGENT คือ ด่วนมาก)"); b.Property("OffenseDetails") .IsRequired() .HasColumnType("longtext") .HasComment("ลักษณะความผิดครั้งแรกจะเป็น 'ยังไม่ระบุ' (NOT_SPECIFIED คือ ยังไม่ระบุ, NOT_DEADLY คือ ไม่ร้ายแรง, DEADLY คือ ร้ายแรง)"); b.Property("Organization") .HasColumnType("char(36)") .HasComment("กรณีหน่วยงานใส่ id ของหน่วยงาน"); b.Property("RejectReason") .HasColumnType("longtext") .HasComment("เหตุผลยุติเรื่อง"); b.Property("RespondentType") .IsRequired() .HasColumnType("longtext") .HasComment("ผู้ถูกร้องเรียน (PERSON คือ บุคคล, ORGANIZATION คือ หน่วยงาน, BANGKOK คือ กรุงเทพมหานคร)"); b.Property("Status") .IsRequired() .HasColumnType("longtext") .HasComment("สถานะเรื่องร้องเรียน มีดังนี้ ใหม่ (NEW), ยุติเรื่อง (STOP), มีมูลส่งไปสืบสวนแล้ว (SEND_INVESTIGATE)"); b.Property("Title") .IsRequired() .HasColumnType("text") .HasComment("เรื่องที่ร้องเรียน"); b.HasKey("Id"); b.ToTable("DisciplineComplaints"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint_Channel", 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() .HasColumnType("longtext") .HasComment("ชื่อประเภทการร้องเรียน"); b.HasKey("Id"); b.ToTable("DisciplineComplaint_Channels"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint_Doc", 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("DisciplineComplaintId") .HasColumnType("char(36)"); 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("DisciplineComplaintId"); b.HasIndex("DocumentId"); b.ToTable("DisciplineComplaint_Docs"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint_Profile", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("char(36)") .HasColumnOrder(0) .HasComment("PrimaryKey") .HasAnnotation("Relational:JsonPropertyName", "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("DisciplineComplaintId") .HasColumnType("char(36)"); 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("Organization") .HasColumnType("longtext") .HasComment("สังกัด"); b.Property("PersonId") .HasColumnType("char(36)") .HasComment("id อ้างอิง profile"); b.Property("PosNo") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่ง"); b.Property("Position") .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("PositionLevel") .HasColumnType("longtext") .HasComment("ระดับ"); b.Property("Prefix") .HasColumnType("longtext") .HasComment("คำนำหน้า"); b.Property("Salary") .HasColumnType("double") .HasComment("เงินเดือน"); b.HasKey("Id"); b.HasIndex("DisciplineComplaintId"); b.ToTable("DisciplineComplaint_Profiles"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineDirector", 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("Email") .IsRequired() .HasColumnType("longtext") .HasComment("อีเมล"); b.Property("FirstName") .IsRequired() .HasColumnType("longtext") .HasComment("ชื่อ"); b.Property("LastName") .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("Phone") .IsRequired() .HasColumnType("longtext") .HasComment("เบอร์โทรศัพท์"); b.Property("Position") .IsRequired() .HasColumnType("longtext") .HasComment("ตำแหน่ง"); b.Property("Prefix") .IsRequired() .HasColumnType("longtext") .HasComment("คำนำหน้าชื่อ"); b.HasKey("Id"); b.ToTable("DisciplineDirectors"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.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.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("Document"); }); 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("LimitLeave"); }); 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("LimitTypeLeave"); }); 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("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("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("Profile"); }); 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("ProfileAbility"); }); 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("ProfileAbilityHistory"); }); 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("ProfileAddressHistory"); }); 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("ProfileAssessment"); }); 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("ProfileAssessmentHistory"); }); 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("ProfileAvatarHistory"); }); 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("ProfileCertificate"); }); 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("ProfileCertificateHistory"); }); 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("ProfileChangeName"); }); 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("ProfileChangeNameHistory"); }); 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("ProfileChildren"); }); 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("ProfileChildrenHistory"); }); 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("ProfileCurrentAddressHistory"); }); 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("ProfileDiscipline"); }); 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("ProfileDisciplineHistory"); }); 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("ProfileDuty"); }); 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("ProfileDutyHistory"); }); 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("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("ProfileEducation"); }); 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("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("ProfileEducationHistory"); }); 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("ProfileEmployment"); }); 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("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("ProfileHonor"); }); 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("ProfileHonorHistory"); }); 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("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("ProfileInsignia"); }); 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("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("ProfileInsigniaHistory"); }); 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("ProfileLeave"); }); 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("ProfileLeaveHistory"); }); 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("ProfileNopaid"); }); 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("ProfileNopaidHistory"); }); 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("ProfileOther"); }); 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("ProfileOtherHistory"); }); 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("ProfilePaper"); }); 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("ProfileRegistrationAddressHistory"); }); 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("Amount") .HasColumnType("double") .HasComment("เงินเดือน"); 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("OrganizationShortNameId") .HasColumnType("char(36)") .HasComment("Id ชื่อย่อหน่วยงาน"); b.Property("PosNoEmployee") .HasColumnType("longtext") .HasComment("เลขที่ตำแหน่งลูกจ้าง"); b.Property("PosNoId") .HasColumnType("char(36)") .HasComment("Id เลขที่ตำแหน่ง"); 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("PositionExecutiveSideId") .HasColumnType("char(36)") .HasComment("Id ด้านทางการบริหาร"); b.Property("PositionId") .HasColumnType("char(36)") .HasComment("Id ตำแหน่ง"); b.Property("PositionLevelId") .HasColumnType("char(36)"); b.Property("PositionLineId") .HasColumnType("char(36)") .HasComment("Id สายงาน"); b.Property("PositionPathSideId") .HasColumnType("char(36)") .HasComment("Id ด้าน/สาขา"); b.Property("PositionSalaryAmount") .HasColumnType("double") .HasComment("เงินประจำตำแหน่ง"); b.Property("PositionTypeId") .HasColumnType("char(36)") .HasComment("Id ประเภทตำแหน่ง"); 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("ProfileSalary"); }); 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("ProfileSalaryHistory"); }); 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("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("ProfileTraining"); }); 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("ProfileTrainingHistory"); }); 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("TypeLeave"); }); 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.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.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.Discipline.DisciplineComplaint_Doc", b => { b.HasOne("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint", "DisciplineComplaint") .WithMany("DisciplineComplaint_Docs") .HasForeignKey("DisciplineComplaintId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.HasOne("BMA.EHR.Domain.Models.Discipline.Document", "Document") .WithMany() .HasForeignKey("DocumentId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DisciplineComplaint"); b.Navigation("Document"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint_Profile", b => { b.HasOne("BMA.EHR.Domain.Models.Discipline.DisciplineComplaint", "DisciplineComplaint") .WithMany("DisciplineComplaint_Profiles") .HasForeignKey("DisciplineComplaintId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("DisciplineComplaint"); }); 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.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", "Profile") .WithMany("Insignias") .HasForeignKey("ProfileId"); b.Navigation("Insignia"); b.Navigation("Profile"); }); 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", "Profile") .WithMany("Leaves") .HasForeignKey("ProfileId"); b.HasOne("BMA.EHR.Domain.Models.HR.TypeLeave", "TypeLeave") .WithMany() .HasForeignKey("TypeLeaveId"); b.Navigation("Profile"); 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.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.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.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.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.Discipline.DisciplineComplaint", b => { b.Navigation("DisciplineComplaint_Docs"); b.Navigation("DisciplineComplaint_Profiles"); }); 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("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.MetaData.District", b => { b.Navigation("SubDistricts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.MetaData.Province", b => { b.Navigation("Districts"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.OrganizationEntity", b => { b.Navigation("Organizations"); }); modelBuilder.Entity("BMA.EHR.Domain.Models.Organizations.PositionMasterEntity", b => { b.Navigation("PositionMasterHistorys"); }); #pragma warning restore 612, 618 } } }