import { ApiProperty } from '@nestjs/swagger';
import { IsNotEmpty, IsOptional, IsString, IsNumber, IsBoolean, IsDate, Type } from 'class-validator';

export class Create{{dtoName}}DTO {
  {{#each properties}}
  @ApiProperty({ description: "{{description}}", required: {{#or required (not nullable)}}true{{else}}false{{/or}} {{#ifDefined length}}, maxLength: {{length}} {{/ifDefined}} {{#ifDefined default}}, default: {{{default}}} {{/ifDefined}} }) {{#checkRequired required}}
  @IsNotEmpty(){{else}}{{newLine}}  @IsOptional() {{/checkRequired}}
  {{typeValidator type}}
  {{name}}: {{type}};{{newLine}}
  {{/each}}
}
