18 lines
640 B
TypeScript
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);
|
|
}
|
|
}
|