update pagination

This commit is contained in:
2024-10-17 19:06:51 +07:00
parent 9326485258
commit 8817f961a8
13 changed files with 45 additions and 15 deletions

View File

@@ -30,4 +30,34 @@ export class WorkshopMeetingRoomSchema extends PothosSchema {
}),
});
}
@Pothos()
init(): void {
this.builder.queryFields((t) => ({
workshopMeetingRoom: t.prismaField({
type: this.workshopMeetingRoom(),
args: this.builder.generator.findUniqueArgs('WorkshopMeetingRoom'),
resolve: async (query, root, args, ctx, info) => {
return await this.prisma.workshopMeetingRoom.findUnique({
...query,
where: args.where,
});
},
}),
workshopMeetingRooms: t.prismaField({
type: [this.workshopMeetingRoom()],
args: this.builder.generator.findManyArgs('WorkshopMeetingRoom'),
resolve: async (query, root, args, ctx, info) => {
return await this.prisma.workshopMeetingRoom.findMany({
...query,
where: args.filter ?? undefined,
orderBy: args.orderBy ?? undefined,
cursor: args.cursor ?? undefined,
take: args.take ?? 10,
skip: args.skip ?? undefined,
});
},
}),
}));
}
}