Files
hoppscotch/packages/hoppscotch-backend/src/team-invitation/team-teaminvite-ext.resolver.ts
2023-07-13 11:58:03 +05:30

18 lines
640 B
TypeScript

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<TeamInvitation[]> {
return this.teamInviteService.getTeamInvitations(team.id);
}
}