mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-01 14:33:15 +00:00
18 lines
1 KiB
C#
18 lines
1 KiB
C#
|
|
using Data.SeaHavenIndustries;
|
||
|
|
|
||
|
|
namespace SeaHaven.DataServices.Interfaces
|
||
|
|
{
|
||
|
|
public interface IUpliftDataService
|
||
|
|
{
|
||
|
|
Task<(int TotalCount, IReadOnlyList<UpliftListItemData> Items)> GetPagedAsync(
|
||
|
|
string? status, int? tier, int page, int pageSize, CancellationToken cancellationToken);
|
||
|
|
Task<IReadOnlyList<UpliftForDispatchData>> GetForDispatchAsync(int dispatchId, CancellationToken cancellationToken);
|
||
|
|
Task<IReadOnlyList<PortalUpliftData>> GetForVendorDispatchAsync(int dispatchId, CancellationToken cancellationToken);
|
||
|
|
Task<DispatchUpliftRequest?> GetByIdAsync(int id, CancellationToken cancellationToken);
|
||
|
|
Task<DispatchUpliftRequest?> GetByIdAndDispatchAsync(int requestId, int dispatchId, CancellationToken cancellationToken);
|
||
|
|
Task<bool> HasPendingAsync(int dispatchId, CancellationToken cancellationToken);
|
||
|
|
Task StageAsync(DispatchUpliftRequest request, CancellationToken cancellationToken);
|
||
|
|
Task SaveChangesAsync(CancellationToken cancellationToken);
|
||
|
|
}
|
||
|
|
}
|