feat(backend): Varroamessungen-Modul (Modul 7)

VarroaModule mit Erfassung und Colony-Historie-Endpunkt fuer
Varroamessungen.
This commit is contained in:
Nick Szaunig committed 2026-08-21 23:56:06 +02:00
1 parent 632d382474
commit f363bffed1
9 files changed
+351 -1

No files matched your search

@@ -0,0 +1,49 @@
import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import {
IsDateString,
IsEnum,
IsInt,
IsNumber,
IsOptional,
IsString,
} from 'class-validator';
import { VarroaMethod } from '../../../generated/prisma';
export class CreateVarroaMeasurementDto {
@ApiProperty()
@IsString()
colonyId!: string;
@ApiProperty()
@IsDateString()
date!: string;
@ApiProperty({ enum: VarroaMethod })
@IsEnum(VarroaMethod)
method!: VarroaMethod;
@ApiPropertyOptional()
@IsOptional()
@IsInt()
durationMinutes?: number;
@ApiPropertyOptional()
@IsOptional()
@IsInt()
miteCount?: number;
@ApiPropertyOptional()
@IsOptional()
@IsNumber()
calculatedValue?: number;
@ApiPropertyOptional()
@IsOptional()
@IsString()
assessment?: string;
@ApiPropertyOptional()
@IsOptional()
@IsString()
notes?: string;
}