public IResult <Brewery> ResolveBreweryByExternalId(IResolveFieldContext context)
 {
     return(_breweryConductor
            .FindAllQueryable(
                filter: BuildBreweryFilterByExternalId(context))
            .Include(
                nameof(Brewery.BreweryTags),
                context.ContainsField("tag_list"))
            .FirstOrDefault());
 }
示例#2
0
 public async Task <IDictionary <long, Brewery> > GetBreweryById(
     IEnumerable <long> ids,
     CancellationToken cancellationToken) =>
 await _breweryConductor
 .FindAllQueryable(t => ids.Contains(t.Id))
 .ThrowIfAnyErrors()
 .ResultObject
 .ToDictionaryAsync(c => c.Id);