public async Task <FinancialYear> FinancialYear( [Inject] DataLoaderContext dataLoaderContext, [Inject] OutputTypesMapperResolver mapperResolver, [Inject] IFinancialYearRepository repository) { Entities.FinancialYear financialYear = await dataLoaderContext .GetOrAddBatchLoader <Guid, Entities.FinancialYear>(nameof(repository.GetFinancialYearsInBatch), repository.GetFinancialYearsInBatch) .LoadAsync(FinancialYearId); return(mapperResolver().Map <FinancialYear>(financialYear)); }
public async Task <TransactionCode[]> Codes( [Inject] DataLoaderContext dataLoaderContext, [Inject] OutputTypesMapperResolver mapperResolver, [Inject] ITransactionRepository repository) { IEnumerable <Models.TransactionCode> codes = await dataLoaderContext .GetOrAddCollectionBatchLoader <Guid, Models.TransactionCode>(nameof(repository.GetTransactionCodesInBatch), repository.GetTransactionCodesInBatch) .LoadAsync(Id); return(mapperResolver().Map <TransactionCode[]>(codes)); }
public async Task <Supplier> Supplier( [Inject] DataLoaderContext dataLoaderContext, [Inject] OutputTypesMapperResolver mapperResolver, [Inject] ISupplierRepository repository) { if (!SupplierId.HasValue) { return(null); } Entities.Supplier supplier = await dataLoaderContext .GetOrAddBatchLoader <Guid, Entities.Supplier>(nameof(repository.GetSuppliersInBatch), repository.GetSuppliersInBatch) .LoadAsync(SupplierId.Value); return(mapperResolver().Map <Supplier>(supplier)); }
public Mutation(OutputTypesMapperResolver mapperResolver) { _mapper = mapperResolver(); }
public Query(OutputTypesMapperResolver mapperResolver) { _mapper = mapperResolver(); }