using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; using BMA.EHR.Domain.Models.Base; using System.ComponentModel.DataAnnotations.Schema; using BMA.EHR.Domain.Models.Documents; namespace BMA.EHR.Domain.Models.Insignias { public class InsigniaPeriod : EntityBase { [Required, MaxLength(200)] public string Name { get; set; } public int Year { get; set; } public DateTime StartDate { get; set; } public DateTime EndDate { get; set; } [MaxLength(50)] public string Amount { get; set; } [MaxLength(10)] public string Type { get; set; } public Document? ReliefDoc { get; set; } [Comment("สถานะการใช้งาน")] public bool IsActive { get; set; } = true; public virtual List InsigniaRequests { get; set; } } }