cache: new InMemoryCache({ | cache: new InMemoryCache({ | ||||
dataIdFromObject: object => { | dataIdFromObject: object => { | ||||
switch (object.__typename) { | switch (object.__typename) { | ||||
case 'ApparatusResult': return false | |||||
case 'Result': return false | |||||
default: return defaultDataIdFromObject(object) | default: return defaultDataIdFromObject(object) | ||||
} | } | ||||
} | } |
const personService = new PersonService(); | const personService = new PersonService(); | ||||
return Promise.all((parent._organizers || []).map(e => personService.findOneById(e))); | |||||
return (await Promise.all((parent._organizers || []).map(e => personService.findOneById(e)))).filter(o => !!o); | |||||
} | } | ||||
@ResolveField(() => [UUID], { nullable: true }) | @ResolveField(() => [UUID], { nullable: true }) |