mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-09-30 20:03:11 +00:00
16 lines
751 B
C#
16 lines
751 B
C#
|
|
using Data.SeaHavenIndustries;
|
||
|
|
|
||
|
|
namespace SeaHaven.DataServices.Interfaces
|
||
|
|
{
|
||
|
|
public interface IWorkOrderIngestDataService
|
||
|
|
{
|
||
|
|
Task<int> GetMaxWorkOrderIdAsync(CancellationToken cancellationToken);
|
||
|
|
Task<WorkOrder?> GetTrackedByExternalIdAsync(string externalWorkOrderId, CancellationToken cancellationToken);
|
||
|
|
void TrackWorkOrder(WorkOrder workOrder);
|
||
|
|
Task<Locations?> FindLocationAsync(string name, CancellationToken cancellationToken);
|
||
|
|
Task AddAndSaveLocationAsync(Locations location, CancellationToken cancellationToken);
|
||
|
|
Task ExecuteTransactionalAsync(Func<CancellationToken, Task> work, CancellationToken cancellationToken);
|
||
|
|
Task SaveAsync(CancellationToken cancellationToken);
|
||
|
|
}
|
||
|
|
}
|