using GB5Shared.DTO.Framework.Login; using PERMDAL.DTOs; namespace PERMDAL.Interfaces; public interface IAppraisalDAL { Task GetAppraisalAsync(int appraisalId, LoginDTO login, CancellationToken ct); Task> GetAppraisalListAsync(int planId, int ouId, short? status, int page, int pageSize, LoginDTO login, CancellationToken ct); Task BulkInsertAppraisalsForPlanAsync(int appraisalPlanId, LoginDTO login, CancellationToken ct); Task UpdateAppraisalScoresAsync(AppraisalDTO dto, LoginDTO login, CancellationToken ct); Task UpdateAppraisalStatusAsync(int appraisalId, short newStatus, short currentStatus, LoginDTO login, CancellationToken ct); Task MarkPayRevisionTriggeredAsync(int appraisalId, LoginDTO login, CancellationToken ct); Task GetMyAppraisalAsync(int employeeId, LoginDTO login, CancellationToken ct); Task GetAppraisalOwnerIdAsync(int appraisalId, LoginDTO login, CancellationToken ct); }