migrate specialusers

This commit is contained in:
rubikscraft
2022-03-24 21:28:52 +01:00
parent 518391b497
commit 2ba9bb0ac2
7 changed files with 105 additions and 17 deletions

View File

@@ -6,7 +6,9 @@ import {
Logger,
Post
} from '@nestjs/common';
import { plainToClass } from 'class-transformer';
import {
GetSpecialUsersResponse,
UserCreateRequest,
UserCreateResponse,
UserDeleteRequest,
@@ -22,6 +24,7 @@ import { Permission } from 'picsur-shared/dist/dto/permissions';
import { HasFailed } from 'picsur-shared/dist/types';
import { UsersService } from '../../../collections/userdb/userdb.service';
import { RequiredPermissions } from '../../../decorators/permissions.decorator';
import { ImmutableUsersList, LockedLoginUsersList, UndeletableUsersList } from '../../../models/dto/specialusers.dto';
@Controller('api/user')
@RequiredPermissions(Permission.UserManage)
@@ -125,4 +128,15 @@ export class UserManageController {
return user;
}
@Get('special')
async getSpecial(): Promise<GetSpecialUsersResponse> {
const result: GetSpecialUsersResponse = {
ImmutableUsersList,
LockedLoginUsersList,
UndeletableUsersList,
};
return plainToClass(GetSpecialUsersResponse, result);
}
}