using System; namespace EAIAdminDAL.DTO { /// Admin CRUD DTO for MEAICAPABILITY — mirrors gbEAI's maicapability. See /// EAIInitiativeAdminDTO for the shared shape/conventions this follows. public class EAICapabilityAdminDTO { public int CapabilityId { get; set; } public int TenantId { get; set; } /// Globally unique — matches gbEAI's unique=True on aicapabilitycode. public string CapabilityCode { get; set; } = string.Empty; public string CapabilityName { get; set; } = string.Empty; public short MaxMaturityLevel { get; set; } public string? Keywords { get; set; } public long? EAIRemoteId { get; set; } public short Version { get; set; } public byte Status { get; set; } = 1; public int? CreatedById { get; set; } public string? CreatedByName { get; set; } public DateTime CreatedOn { get; set; } public int? ModifiedById { get; set; } public string? ModifiedByName { get; set; } public DateTime? ModifiedOn { get; set; } } }