Relay'd FieldResolver
Adding relay to a FieldResolver (almost) automatically
@Resolver(of => MyObject)
export class MyResolver {
constructor(
protected readonly myRepository: Repository<MyNestedObject>
) {}
@RelayedFieldResolver(() => MyNestedObject)
public async collection(
@RelayLimitOffset() { limit, offset }: RelayLimitOffsetArgs
): Promise<[number, MyNestedObject[]]> {
return this.myRepository.findAndCount({
where: {
// any business logic you might have
},
skip: offset,
take: limit
})
}
}Last updated