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; }
}
}