import { Parent, ResolveField, Resolver } from '@nestjs/graphql'; import { Team } from 'src/team/team.model'; import { TeamInvitation } from './team-invitation.model'; import { TeamInvitationService } from './team-invitation.service'; @Resolver(() => Team) export class TeamTeamInviteExtResolver { constructor(private readonly teamInviteService: TeamInvitationService) {} @ResolveField(() => [TeamInvitation], { description: 'Get all the active invites in the team', complexity: 10, }) teamInvitations(@Parent() team: Team): Promise { return this.teamInviteService.getTeamInvitations(team.id); } }