agent and category Dto creation

This commit is contained in:
pradeepkumar
2026-01-11 20:59:12 +05:30
parent 14ca59f02c
commit c72be7d2ac
35 changed files with 3665 additions and 317 deletions

View File

@@ -0,0 +1,38 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import {
IsString,
IsOptional,
IsBoolean,
IsInt,
IsUUID,
MinLength,
MaxLength,
} from 'class-validator';
export class CreateSpecializationDto {
@ApiProperty({ example: 'uuid-of-category' })
@IsUUID()
categoryId: string;
@ApiProperty({ example: 'Residential Sales' })
@IsString()
@MinLength(2)
@MaxLength(100)
name: string;
@ApiPropertyOptional({ example: 'Specializing in residential property sales' })
@IsOptional()
@IsString()
@MaxLength(500)
description?: string;
@ApiPropertyOptional({ example: true, default: true })
@IsOptional()
@IsBoolean()
isActive?: boolean;
@ApiPropertyOptional({ example: 0 })
@IsOptional()
@IsInt()
sortOrder?: number;
}