import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; import { IsNumber, IsOptional, IsString, Max, Min } from 'class-validator'; import { IsOptionalNotNull } from '../../common/validation/is-optional-not-null'; export class CreateHoneyBatchDto { @ApiPropertyOptional({ description: 'Wird automatisch generiert, falls die Automatisierung "Chargennummer-Format" aktiv ist', }) @IsOptionalNotNull() @IsString() batchNumber?: string; @ApiProperty() @IsString() extractionId!: string; @ApiPropertyOptional() @IsOptional() @IsString() honeyType?: string; @ApiPropertyOptional() @IsOptional() @IsNumber() @Min(0) amount?: number; @ApiPropertyOptional() @IsOptional() @IsNumber() @Min(0) @Max(100) waterContent?: number; @ApiPropertyOptional() @IsOptional() @IsString() storageContainerId?: string; }