shoc-backend/SeaHaven.DataServices/Interfaces/IWorkOrderBoardDataService.cs

21 lines
749 B
C#
Raw Normal View History

using SeaHaven.DataServices.Interfaces;
namespace SeaHaven.DataServices.Interfaces
{
public interface IWorkOrderBoardDataService
{
Task<WorkOrderBoardQueryResult> GetBoardRowsAsync(
WorkOrderBoardQuery query,
CancellationToken cancellationToken = default);
Task<IReadOnlyList<DispatcherLookupRow>> GetDispatcherLookupsAsync();
Task<WorkOrderBoardRawRow?> GetBoardRowByIdAsync(
int workOrderId,
int? accountId = null,
CancellationToken cancellationToken = default);
Task<bool> InternalWoNumberExistsAsync(
string normalizedWoNumber,
int excludeWorkOrderId,
CancellationToken cancellationToken = default);
}
}