import { Exclude } from 'class-transformer'; import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; import { UserRole } from '../entities/user.entity'; export class UserDto { @ApiPropertyOptional() id: number; @ApiProperty() username: string; @ApiProperty() password?: string; @ApiProperty() email: string; @ApiProperty({ enum: UserRole, }) role: UserRole; @Exclude() passwordHash: string; @Exclude() createdAt: Date; @Exclude() updatedAt: Date; @Exclude() deletedAt: Date; @Exclude() version: number; }