using System.ComponentModel.DataAnnotations; using BMA.EHR.Domain.Models.Base; using BMA.EHR.Domain.Models.Documents; using Microsoft.EntityFrameworkCore; namespace BMA.EHR.Domain.Models.Discipline { public class DisciplineDirector : EntityBase { [Required, Comment("คำนำหน้าชื่อ")] public string Prefix { get; set; } = string.Empty; [Required, Comment("ชื่อ")] public string FirstName { get; set; } = string.Empty; [Required, Comment("นามสกุล")] public string LastName { get; set; } = string.Empty; [Required, Comment("ตำแหน่ง")] public string Position { get; set; } = string.Empty; [Comment("อีเมล")] public string? Email { get; set; } = string.Empty; [Comment("เบอร์โทรศัพท์")] public string? Phone { get; set; } = string.Empty; [Comment("คุณวุฒิ")] public string? Qualification { get; set; } = string.Empty; [Comment("RootDnaId")] public Guid? RootDnaId { get; set; } public virtual List DisciplineInvestigate_Directors { get; set; } = new List(); public virtual List DisciplineDisciplinary_DirectorInvestigates { get; set; } = new List(); } }