using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using BMA.EHR.Domain.Models.Base; using BMA.EHR.Domain.Models.MetaData; using BMA.EHR.Domain.Models.Organizations; using Microsoft.EntityFrameworkCore; namespace BMA.EHR.Domain.Models.Discipline { public class DisciplineComplaint_Profile : EntityBase { [Comment("id อ้างอิง profile")] public Guid? PersonId { get; set; } [MaxLength(13), Comment("รหัสบัตรประชาชน")] public string? CitizenId { get; set; } [Comment("คำนำหน้า")] public string? Prefix { get; set; } [Required, MaxLength(100), Comment("ชื่อ")] public string? FirstName { get; set; } [Required, MaxLength(100), Comment("นามสกุล")] public string? LastName { get; set; } [Comment("สังกัด")] public string? Organization { get; set; } [Comment("ตำแหน่ง")] public string? Position { get; set; } [Comment("เลขที่ตำแหน่ง")] public string? PosNo { get; set; } [Comment("ระดับ")] public string? PositionLevel { get; set; } [Comment("เงินเดือน")] public double? Salary { get; set; } [Comment("รายการเก่า")] public bool? IsAncestorDNA { get; set; } = false; [Required, Comment("Id เรื่องร้องเรียน")] public DisciplineComplaint DisciplineComplaint { get; set; } } }