using SeaHaven.DataServices.Models; using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces { public interface IWorkOrderDispatchService { Task DispatchToVendorAsync(DispatchToVendorInput input, CancellationToken cancellationToken); Task> GetDispatchesAsync(int workOrderId); Task GetDispatchDetailAsync(int id); Task UpdateDispatchAsync(UpdateDispatchInput input); Task AddDispatchCommentAsync(AddDispatchCommentInput input); Task VerifyDispatchAsync(int dispatchId, string userId); Task AddDispatchSignoffAsync(AddDispatchSignoffInput input); Task UpdateChecklistItemAsync(ChecklistItemUpdateInput input); Task AddChecklistItemAsync(AddChecklistItemInput input); } }