update swagger

This commit is contained in:
2026-07-02 20:21:12 +03:30
parent 8e2e43e12b
commit 1f06b378e6
18 changed files with 346 additions and 34 deletions
+12
View File
@@ -23,9 +23,16 @@ import { CreateUserDto } from './dto/create-user.dto';
import { UpdateUserDto } from './dto/update-user.dto';
import { UsersService } from './users.service';
import { SWAGGER_JWT_AUTH } from '../swagger/swagger.setup';
import {
ApiStandardController,
ApiStandardEmptyResponse,
ApiStandardOkResponse,
} from '../swagger/decorators/swagger-response.decorator';
import { User } from './entities/user.entity';
@ApiTags('Users')
@ApiBearerAuth(SWAGGER_JWT_AUTH)
@ApiStandardController()
@Controller('users')
@UseGuards(RolesGuard, PermissionsGuard)
export class UsersController {
@@ -33,6 +40,7 @@ export class UsersController {
@Roles(UserRole.ADMIN)
@Permissions(PermissionCode.USERS_WRITE)
@ApiStandardOkResponse(User)
@Post()
create(@Body() createUserDto: CreateUserDto) {
return this.usersService.create(createUserDto);
@@ -40,11 +48,13 @@ export class UsersController {
@Roles(UserRole.ADMIN)
@Permissions(PermissionCode.USERS_READ)
@ApiStandardOkResponse(User, { isArray: true })
@Get()
findAll() {
return this.usersService.findAll();
}
@ApiStandardOkResponse(User)
@Get(':id')
findOne(
@Param('id', ParseUUIDPipe) id: string,
@@ -56,6 +66,7 @@ export class UsersController {
return this.usersService.findOne(id);
}
@ApiStandardOkResponse(User)
@Patch(':id')
update(
@Param('id', ParseUUIDPipe) id: string,
@@ -70,6 +81,7 @@ export class UsersController {
@Roles(UserRole.ADMIN)
@Permissions(PermissionCode.USERS_DELETE)
@ApiStandardEmptyResponse()
@Delete(':id')
remove(@Param('id', ParseUUIDPipe) id: string) {
return this.usersService.remove(id);