shoc-backend/SeaHaven.Services/Interfaces/IWorkOrderDispatchService.cs

19 lines
983 B
C#
Raw Normal View History

using SeaHaven.DataServices.Models;
using SeaHaven.Services.DTOs;
namespace SeaHaven.Services.Interfaces
{
public interface IWorkOrderDispatchService
{
Task<DispatchToVendorResult> DispatchToVendorAsync(DispatchToVendorInput input, CancellationToken cancellationToken);
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);
}
}