add openapi decorators

This commit is contained in:
Roland Schneider 2025-10-31 21:12:10 +01:00
parent 4b025b9ec7
commit ea74d34363
3 changed files with 14 additions and 0 deletions

View File

@ -1,9 +1,12 @@
import { IsString } from 'class-validator'; import { IsString } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
export class LoginRequestDto { export class LoginRequestDto {
@IsString() @IsString()
@ApiProperty()
username: string; username: string;
@IsString() @IsString()
@ApiProperty()
password: string; password: string;
} }

View File

@ -1,14 +1,18 @@
import { IsString, IsEmail, MinLength } from 'class-validator'; import { IsString, IsEmail, MinLength } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
export class CreateUserDto { export class CreateUserDto {
@IsString() @IsString()
@MinLength(3) @MinLength(3)
@ApiProperty()
username: string; username: string;
@IsEmail() @IsEmail()
@ApiProperty()
email: string; email: string;
@IsString() @IsString()
@MinLength(6) @MinLength(6)
@ApiProperty()
password: string; password: string;
} }

View File

@ -1,17 +1,24 @@
import { IsString, IsEmail, MinLength, IsOptional } from 'class-validator'; import { IsString, IsEmail, MinLength, IsOptional } from 'class-validator';
import { ApiProperty } from '@nestjs/swagger';
export class UpdateUserDto { export class UpdateUserDto {
@IsOptional() @IsOptional()
@IsString() @IsString()
@MinLength(3) @MinLength(3)
@ApiProperty()
username?: string; username?: string;
@IsOptional() @IsOptional()
@IsEmail() @IsEmail()
@ApiProperty()
email?: string; email?: string;
@IsOptional() @IsOptional()
@IsString() @IsString()
@MinLength(6) @MinLength(6)
@ApiProperty()
password?: string; password?: string;
} }