public IResult <Brewery> ResolveBreweryByExternalId(IResolveFieldContext context) { return(_breweryConductor .FindAllQueryable( filter: BuildBreweryFilterByExternalId(context)) .Include( nameof(Brewery.BreweryTags), context.ContainsField("tag_list")) .FirstOrDefault()); }
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);