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));
        }