|
|
@@ -18,18 +18,16 @@ import { PageRequest } from '../common/dto/page-request'
|
|
|
import { ApiUser } from './entities/api-user.entity'
|
|
|
import { ApiUserDto } from './dto/api-user.dto'
|
|
|
import { ApiUserService } from './api-user.service'
|
|
|
+import { Public } from 'src/auth/public.decorator'
|
|
|
|
|
|
@ApiTags('apiUser')
|
|
|
@Controller('/apiUser')
|
|
|
@ApiBearerAuth()
|
|
|
export class ApiUserController {
|
|
|
-
|
|
|
- constructor(private readonly apiUserService: ApiUserService) { }
|
|
|
-
|
|
|
+ constructor(private readonly apiUserService: ApiUserService) {}
|
|
|
|
|
|
@Post()
|
|
|
public async list(@Body() page: PageRequest<ApiUser>) {
|
|
|
-
|
|
|
return await this.apiUserService.findAll(page)
|
|
|
}
|
|
|
|
|
|
@@ -39,9 +37,13 @@ export class ApiUserController {
|
|
|
return await this.apiUserService.create(userId)
|
|
|
}
|
|
|
|
|
|
+ @Public()
|
|
|
@Get('/get/:id')
|
|
|
- public async get(@Param('id') id: string) {
|
|
|
+ public async get(@Param('id') id: string, @Req() req) {
|
|
|
const chatRole = await this.apiUserService.findById(Number(id))
|
|
|
+ if (!req.user || req.user.apiUserId != chatRole.id) {
|
|
|
+ chatRole.code = ''
|
|
|
+ }
|
|
|
return chatRole
|
|
|
}
|
|
|
|
|
|
@@ -73,5 +75,4 @@ export class ApiUserController {
|
|
|
throw new BadRequestException(err, 'Error: apiuser not deleted!')
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|