public async Task <IEnumerable <PurchaseOrder> > CancelPurchaseOrdersAsync( [GraphQLType(typeof(CancelPurchaseOrdersInputType))][GraphQLName("input")] CancelPurchaseOrdersCommand input, [Service] ISheaftMediatr mediatr, PurchaseOrdersByIdBatchDataLoader purchaseOrdersDataLoader, CancellationToken token) { await ExecuteAsync(mediatr, input, token); return(await purchaseOrdersDataLoader.LoadAsync(input.PurchaseOrderIds.ToList(), token)); }
public async Task <PurchaseOrder> CreatePurchaseOrderAsync( [GraphQLType(typeof(CreatePurchaseOrderInputType))][GraphQLName("input")] CreatePurchaseOrderCommand input, [Service] ISheaftMediatr mediatr, PurchaseOrdersByIdBatchDataLoader purchaseOrdersDataLoader, CancellationToken token) { var result = await ExecuteAsync <CreatePurchaseOrderCommand, Guid>(mediatr, input, token); return(await purchaseOrdersDataLoader.LoadAsync(result, token)); }