namespace TMSDAL.DTO.SkillGapLink
{
public class SkillGapLinkDTO
{
public int SkillGapLinkId { get; set; }
public int SkillId { get; set; }
public string? SkillCode { get; set; }
public string? SkillName { get; set; }
public int EmployeeId { get; set; }
public string? EmployeeCode { get; set; }
public string? EmployeeName { get; set; }
public short CurrentLevelNo { get; set; } = 0;
public short RequiredLevelNo { get; set; } = 1;
/// 0=Low,1=Medium,2=High,3=Critical
public byte GapSeverity { get; set; } = 1;
public DateTime? DetectedOn { get; set; }
public int AutoRaisedNeedId { get; set; } = -1;
public string? NeedCode { get; set; }
public string? NeedTitle { get; set; }
public int RecommendedProgrammeId { get; set; } = -1;
public string? ProgrammeCode { get; set; }
public string? ProgrammeTitle { get; set; }
/// 0=Open,1=NeedRaised,2=TrainingScheduled,3=Closed
public byte GapStatus { get; set; } = 0;
public DateTime? ClosedOn { get; set; }
public string? Remarks { get; set; }
public short Version { get; set; } = 1;
public byte Status { get; set; } = 1;
public short SortOrder { get; set; } = 9999;
public byte SourceType { get; set; } = 5;
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; }
public int TenantId { get; set; }
}
public class SkillGapLinkListDTO
{
public int SkillGapLinkId { get; set; }
public string? SkillCode { get; set; }
public string? SkillName { get; set; }
public string? EmployeeCode { get; set; }
public string? EmployeeName { get; set; }
public short CurrentLevelNo { get; set; }
public short RequiredLevelNo { get; set; }
public byte GapSeverity { get; set; }
public byte GapStatus { get; set; }
public DateTime? DetectedOn { get; set; }
public string? NeedCode { get; set; }
public string? ProgrammeCode { get; set; }
public byte Status { get; set; }
public DateTime? CreatedOn { get; set; }
}
public class SkillGapLinkSelectDTO
{
public int SkillGapLinkId { get; set; }
public string? SkillName { get; set; }
public string? EmployeeName { get; set; }
public byte GapSeverity { get; set; }
public byte GapStatus { get; set; }
}
}