public async Task <DeliveryMode> UpdateDeliveryModeAsync( [GraphQLType(typeof(UpdateDeliveryModeInputType))][GraphQLName("input")] UpdateDeliveryModeCommand input, [Service] ISheaftMediatr mediatr, DeliveryModesByIdBatchDataLoader deliveriesDataLoader, CancellationToken token) { await ExecuteAsync(mediatr, input, token); return(await deliveriesDataLoader.LoadAsync(input.DeliveryModeId, token)); }
public async Task <IEnumerable <DeliveryMode> > SetDeliveryModesAvailabilityAsync( [GraphQLType(typeof(SetDeliveryModesAvailabilityInputType))][GraphQLName("input")] SetDeliveryModesAvailabilityCommand input, [Service] ISheaftMediatr mediatr, DeliveryModesByIdBatchDataLoader deliveriesDataLoader, CancellationToken token) { await ExecuteAsync(mediatr, input, token); return(await deliveriesDataLoader.LoadAsync(input.DeliveryModeIds.ToList(), token)); }
public async Task <DeliveryMode> CreateDeliveryModeAsync( [GraphQLType(typeof(CreateDeliveryModeInputType))][GraphQLName("input")] CreateDeliveryModeCommand input, [Service] ISheaftMediatr mediatr, DeliveryModesByIdBatchDataLoader deliveriesDataLoader, CancellationToken token) { var result = await ExecuteAsync <CreateDeliveryModeCommand, Guid>(mediatr, input, token); return(await deliveriesDataLoader.LoadAsync(result, token)); }