@@ -14,22 +14,14 @@ import {
1414} from 'routing-controllers' ;
1515import { ResponseSchema } from 'routing-controllers-openapi' ;
1616
17- import {
18- BaseFilter ,
19- dataSource ,
20- PlatformAdmin ,
21- PlatformAdminListChunk ,
22- Role ,
23- User
24- } from '../model' ;
25- import { platformAdminService } from '../service' ;
17+ import { BaseFilter , PlatformAdmin , PlatformAdminListChunk , Role , User } from '../model' ;
18+ import { platformAdminService , sessionService } from '../service' ;
2619import { searchConditionOf } from '../utility' ;
2720
28- const userStore = dataSource . getRepository ( User ) ;
29-
3021@JsonController ( '/platform/admin' )
3122export class PlatformAdminController {
3223 service = platformAdminService ;
24+ userStore = sessionService . userStore ;
3325
3426 @Put ( '/:uid' )
3527 @Authorized ( Role . Administrator )
@@ -40,7 +32,7 @@ export class PlatformAdminController {
4032 @Param ( 'uid' ) uid : number ,
4133 @Body ( ) { description } : PlatformAdmin
4234 ) {
43- const user = await userStore . findOneBy ( { id : uid } ) ;
35+ const user = await this . userStore . findOneBy ( { id : uid } ) ;
4436
4537 if ( ! user ) throw new NotFoundError ( ) ;
4638
@@ -50,7 +42,7 @@ export class PlatformAdminController {
5042
5143 user . roles . push ( Role . Administrator ) ;
5244
53- await userStore . save ( user ) ;
45+ await this . userStore . save ( user ) ;
5446
5547 return this . service . createOne ( { user, description } , createdBy ) ;
5648 }
@@ -59,7 +51,7 @@ export class PlatformAdminController {
5951 @Authorized ( Role . Administrator )
6052 @OnUndefined ( 204 )
6153 async deleteOne ( @CurrentUser ( ) deletedBy : User , @Param ( 'uid' ) uid : number ) {
62- const user = await userStore . findOneBy ( { id : uid } ) ;
54+ const user = await this . userStore . findOneBy ( { id : uid } ) ;
6355
6456 if ( ! user ) throw new NotFoundError ( ) ;
6557
@@ -69,7 +61,7 @@ export class PlatformAdminController {
6961
7062 user . roles = user . roles . filter ( role => role !== Role . Administrator ) ;
7163
72- await userStore . save ( user ) ;
64+ await this . userStore . save ( user ) ;
7365
7466 await this . service . deleteOne ( admin . id , deletedBy ) ;
7567 }
0 commit comments