using GB5Shared.DTO.Framework.Login; using OKRDAL.DTOs; namespace OKRDAL.Interfaces; public interface ICheckInDAL { Task GetCheckInAsync(int checkInId, LoginDTO login, CancellationToken ct); Task> GetCheckInListAsync(int goalId, int employeeId, int page, int pageSize, LoginDTO login, CancellationToken ct); Task GetCheckInListCountAsync(int goalId, int employeeId, LoginDTO login, CancellationToken ct); Task SaveCheckInAsync(CheckInDTO dto, LoginDTO login, CancellationToken ct); Task SubmitCheckInAsync(int checkInId, LoginDTO login, CancellationToken ct); Task ReviewCheckInAsync(int checkInId, decimal managerProgress, string managerNotes, LoginDTO login, CancellationToken ct); }