import {Parent, Query, ResolveField, Resolver} from "@nestjs/graphql"; import {Entry} from "./models/entry.model"; import {PrismaService} from "../prisma/prisma.service"; @Resolver(() => Entry) export class EntryResolver { constructor( private prismaService: PrismaService, ) {} @Query(() => [Entry]) listEntries() { return this.prismaService.entry.findMany({ take: 200, }); } @ResolveField('agent') async agent(@Parent() entry: Entry) { const result = await this.prismaService.entry.findFirst({ where: { id: entry.id }, select: { agent: true }, }); return result.agent; } }