import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; import { IsBoolean, IsNumber, IsOptional, IsString, Min, } from 'class-validator'; export class CreateLabelTemplateDto { @ApiProperty() @IsString() name!: string; @ApiProperty({ description: 'Etikettentext mit Platzhaltern: {{batchNumber}} {{honeyType}} {{lotNumber}} {{bottlingDate}} {{bestBeforeDate}} {{jarSize}} {{productName}}', }) @IsString() content!: string; @ApiPropertyOptional() @IsOptional() @IsNumber() @Min(10) widthMm?: number; @ApiPropertyOptional() @IsOptional() @IsNumber() @Min(10) heightMm?: number; @ApiPropertyOptional() @IsOptional() @IsBoolean() isDefault?: boolean; }