@@ -31,13 +31,15 @@ import { TimeZoneService } from '../timezone';
31
31
import { SecuredTimeZone } from '../timezone/timezone.dto' ;
32
32
import {
33
33
AssignOrganizationToUserInput ,
34
+ AssignOrganizationToUserOutput ,
34
35
CheckEmailArgs ,
35
36
CreatePersonInput ,
36
37
CreatePersonOutput ,
37
38
DeleteUserOutput ,
38
39
KnownLanguage ,
39
40
ModifyKnownLanguageArgs ,
40
41
RemoveOrganizationFromUserInput ,
42
+ RemoveOrganizationFromUserOutput ,
41
43
UpdateUserInput ,
42
44
UpdateUserOutput ,
43
45
User ,
@@ -264,24 +266,31 @@ export class UserResolver {
264
266
return await this . userService . readOne ( userId ) ;
265
267
}
266
268
267
- @Mutation ( ( ) => User , {
269
+ @Mutation ( ( ) => AssignOrganizationToUserOutput , {
268
270
description : 'Assign organization OR primaryOrganization to user' ,
269
271
} )
270
272
async assignOrganizationToUser (
271
273
@Args ( 'input' ) input : AssignOrganizationToUserInput ,
272
- ) : Promise < User > {
274
+ ) : Promise < AssignOrganizationToUserOutput > {
273
275
await this . userService . assignOrganizationToUser ( input . assignment ) ;
274
- return await this . userService . readOne ( input . assignment . userId ) ;
276
+ const partner = await this . partnerService . readOnePartnerByOrgId (
277
+ input . assignment . orgId ,
278
+ ) ;
279
+
280
+ return { partner } ;
275
281
}
276
282
277
- @Mutation ( ( ) => User , {
283
+ @Mutation ( ( ) => RemoveOrganizationFromUserOutput , {
278
284
description : 'Remove organization OR primaryOrganization from user' ,
279
285
} )
280
286
async removeOrganizationFromUser (
281
287
@Args ( 'input' ) input : RemoveOrganizationFromUserInput ,
282
- ) : Promise < User > {
288
+ ) : Promise < RemoveOrganizationFromUserOutput > {
283
289
await this . userService . removeOrganizationFromUser ( input . assignment ) ;
284
- return await this . userService . readOne ( input . assignment . userId ) ;
290
+ const partner = await this . partnerService . readOnePartnerByOrgId (
291
+ input . assignment . orgId ,
292
+ ) ;
293
+ return { partner } ;
285
294
}
286
295
287
296
@Mutation ( ( ) => User , {
0 commit comments