using GB5Shared.DTO.Framework.Criteria; using GB5Shared.DTO.Framework.Login; using OKRDAL.DTOs; namespace OKRDAL.Interfaces; public interface IOKRCycleDAL { Task GetCycleAsync(int okrCycleId, LoginDTO login, CancellationToken ct); Task> GetCycleListAsync(int status, int page, int pageSize, LoginDTO login, CancellationToken ct); Task GetCycleListCountAsync(int status, LoginDTO login, CancellationToken ct); Task> GetSelectListAsync(CriteriaDTO criteriaDTO, LoginDTO login, CancellationToken ct); Task SaveCycleAsync(OKRCycleDTO dto, LoginDTO login, CancellationToken ct); Task CloseCycleAsync(int okrCycleId, LoginDTO login, CancellationToken ct); }