2026-07-24 17:35:34 -03:00
|
|
|
using Data.SeaHavenIndustries;
|
|
|
|
|
|
|
|
|
|
namespace SeaHaven.DataServices.Interfaces
|
|
|
|
|
{
|
|
|
|
|
public interface IWorkOrderCompletionDataService
|
|
|
|
|
{
|
2026-08-11 14:52:02 -03:00
|
|
|
Task<WorkOrder?> GetWorkOrderForCompletionAuthAsync(
|
|
|
|
|
int workOrderId,
|
|
|
|
|
int? accountId,
|
|
|
|
|
CancellationToken cancellationToken);
|
|
|
|
|
|
|
|
|
|
Task<WorkOrder?> GetTrackedWorkOrderAsync(
|
|
|
|
|
int workOrderId,
|
|
|
|
|
int? accountId,
|
|
|
|
|
CancellationToken cancellationToken);
|
|
|
|
|
|
2026-07-24 17:35:34 -03:00
|
|
|
void SetExpectedWorkOrderVersion(WorkOrder workOrder, byte[] version);
|
|
|
|
|
Task<CompletionDocTemplate?> GetTrackedTemplateAsync(int id, CancellationToken cancellationToken);
|
|
|
|
|
Task SaveAsync(CancellationToken cancellationToken);
|
|
|
|
|
}
|
|
|
|
|
}
|