Relay'd Query
@Resolver(of => User)
export class UserResolver {
constructor(
protected readonly userRepository: Repository<User>
)
@RelayedQuery(() => User)
async users(
@RelayLimitOffset() {limit, offset}: RelayLimitOffsetArgs
): Promise<[number, User[]]> {
return this.userRepository.findAndCount({
where: {
// any business logic you might have
},
skip: offset,
take: limit
})
}
}Last updated