using GB5Shared.DTO.Framework.Login; using IDMSDAL.DTOs; namespace IDMSBLL.Interfaces; public interface IDomainItemBLL { Task GetDeliveryItemAsync(int deliveryItemId, LoginDTO login, CancellationToken ct); Task> GetDeliveryItemsByDomainAsync(int engagementId, string domainCode, LoginDTO login, CancellationToken ct); Task> GetDomainProgressAsync(int engagementId, LoginDTO login, CancellationToken ct); Task SaveDeliveryItemAsync(DeliveryItemDTO dto, LoginDTO login, CancellationToken ct); Task CompleteDeliveryItemAsync(int deliveryItemId, int completedById, decimal? actualHours, DateTime? completedOn, LoginDTO login, CancellationToken ct); }