using GB5Shared.DTO.Framework.Login; using PERMDAL.DTOs; namespace PERMDAL.Interfaces; public interface IAppraisalEvalDAL { Task GetAppraisalEvalAsync(int evalId, LoginDTO login, CancellationToken ct); Task> GetEvalListByAppraisalAsync(int appraisalId, LoginDTO login, CancellationToken ct); Task> GetEvalKRAsAsync(int evalId, LoginDTO login, CancellationToken ct); Task> GetEvalDetailsAsync(int evalId, LoginDTO login, CancellationToken ct); Task SaveAppraisalEvalAsync(AppraisalEvalDTO dto, bool isNew, LoginDTO login, CancellationToken ct); Task> GetLatestKRAScoresByEmployeeAsync(int employeeId, LoginDTO login, CancellationToken ct); }