1
- import { Args , Mutation , Query , Resolver } from '@nestjs/graphql' ;
2
- import {
3
- AnonSession ,
4
- ID ,
5
- IdArg ,
6
- ListArg ,
7
- LoggedInSession ,
8
- Session ,
9
- } from '~/common' ;
10
- import { Loader , LoaderOf } from '~/core' ;
11
- import { ProjectMemberLoader , ProjectMemberService } from '../project-member' ;
1
+ import { Args , Mutation , Resolver } from '@nestjs/graphql' ;
2
+ import { ID , IdArg , LoggedInSession , Session } from '~/common' ;
3
+ import { ProjectMemberService } from '../project-member' ;
12
4
import {
13
5
CreateProjectMemberInput ,
14
6
CreateProjectMemberOutput ,
15
7
DeleteProjectMemberOutput ,
16
- ProjectMember ,
17
- ProjectMemberListInput ,
18
- ProjectMemberListOutput ,
19
8
UpdateProjectMemberInput ,
20
9
UpdateProjectMemberOutput ,
21
10
} from './dto' ;
@@ -35,31 +24,6 @@ export class ProjectMemberResolver {
35
24
return { projectMember } ;
36
25
}
37
26
38
- @Query ( ( ) => ProjectMember , {
39
- description : 'Look up a project member by ID' ,
40
- deprecationReason : 'Query via project instead' ,
41
- } )
42
- async projectMember (
43
- @Loader ( ProjectMemberLoader ) projectMembers : LoaderOf < ProjectMemberLoader > ,
44
- @IdArg ( ) id : ID ,
45
- ) : Promise < ProjectMember > {
46
- return await projectMembers . load ( id ) ;
47
- }
48
-
49
- @Query ( ( ) => ProjectMemberListOutput , {
50
- description : 'Look up project members' ,
51
- deprecationReason : 'Query via project instead' ,
52
- } )
53
- async projectMembers (
54
- @AnonSession ( ) session : Session ,
55
- @ListArg ( ProjectMemberListInput ) input : ProjectMemberListInput ,
56
- @Loader ( ProjectMemberLoader ) projectMembers : LoaderOf < ProjectMemberLoader > ,
57
- ) : Promise < ProjectMemberListOutput > {
58
- const list = await this . service . list ( input , session ) ;
59
- projectMembers . primeAll ( list . items ) ;
60
- return list ;
61
- }
62
-
63
27
@Mutation ( ( ) => UpdateProjectMemberOutput , {
64
28
description : 'Update a project member' ,
65
29
} )
0 commit comments