using GB5Shared.DTO.Framework.Login; using PERMDAL.DTOs; namespace PERMDAL.Interfaces; public interface ITNADAL { Task GetTNARequestAsync(int tnaRequestId, LoginDTO login, CancellationToken ct); Task> GetTNAListAsync(int appraisalId, int employeeId, short? status, int page, int pageSize, LoginDTO login, CancellationToken ct); Task UpdateTNAStatusAsync(int tnaRequestId, short status, string? trainingSuggestion, LoginDTO login, CancellationToken ct); Task GetPendingTNACountAsync(int employeeId, LoginDTO login, CancellationToken ct); Task InsertFromSkillGapAsync(int employeeId, IEnumerable<(int KRAId, decimal GapScore)> gaps, LoginDTO login, CancellationToken ct); }