2026-07-24 11:23:51 -03:00
|
|
|
using SeaHaven.DataServices.Models;
|
|
|
|
|
using SeaHaven.Services.DTOs;
|
|
|
|
|
|
|
|
|
|
namespace SeaHaven.Services.Interfaces
|
|
|
|
|
{
|
|
|
|
|
public interface IWorkOrderDispatchService
|
|
|
|
|
{
|
2026-07-24 13:16:34 -03:00
|
|
|
Task<DispatchToVendorResult> DispatchToVendorAsync(DispatchToVendorInput input, CancellationToken cancellationToken);
|
2026-07-24 11:23:51 -03:00
|
|
|
Task<IEnumerable<DispatchReadModel>> GetDispatchesAsync(int workOrderId);
|
|
|
|
|
Task<DispatchDetailReadModel?> GetDispatchDetailAsync(int id);
|
|
|
|
|
Task<bool> UpdateDispatchAsync(UpdateDispatchInput input);
|
|
|
|
|
Task<AddDispatchCommentResult?> AddDispatchCommentAsync(AddDispatchCommentInput input);
|
|
|
|
|
Task<VerifyDispatchResult?> VerifyDispatchAsync(int dispatchId, string userId);
|
|
|
|
|
Task<AddDispatchSignoffResult?> AddDispatchSignoffAsync(AddDispatchSignoffInput input);
|
|
|
|
|
Task<ChecklistItemUpdateResult?> UpdateChecklistItemAsync(ChecklistItemUpdateInput input);
|
|
|
|
|
Task<AddChecklistItemResult> AddChecklistItemAsync(AddChecklistItemInput input);
|
|
|
|
|
}
|
|
|
|
|
}
|