// create-diagnostic-code.dto.ts import { IsString, IsBoolean, IsOptional, IsArray } from 'class-validator'; import { ApiProperty } from '@nestjs/swagger'; export class CreateDiagnosticCodeDto { @ApiProperty({ example: 'J18.9' }) @IsString() code: string; @ApiProperty({ example: 'Pneumonia, unspecified organism' }) @IsString() description: string; @ApiProperty({ required: false }) @IsString() @IsOptional() category?: string; @ApiProperty({ required: false }) @IsString() @IsOptional() chapter?: string; @ApiProperty({ required: false, type: [String] }) @IsArray() @IsOptional() includes?: string[]; @ApiProperty({ required: false, type: [String] }) @IsArray() @IsOptional() excludes?: string[]; @ApiProperty({ required: false, default: true }) @IsBoolean() @IsOptional() billable?: boolean; }