Files
ApiCore/ApiCore-Backend/src/equipment/dto/create-equipment.dto.ts
T
Nick Szaunig 3f20133d02 feat(backend): Inventar (Modul 24)
EquipmentModule (GET/POST /equipment, GET/PATCH /equipment/:id) fuer
Ausruestungsgegenstaende (Inventarnummer, Bezeichnung, Hersteller,
Kaufdatum, Zustand, Standort, Wartungsdatum). Neues Prisma-Modell
Equipment (Migration equipment).
2026-08-22 22:26:16 +02:00

33 lines
614 B
TypeScript

import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger';
import { IsDateString, IsOptional, IsString } from 'class-validator';
export class CreateEquipmentDto {
@ApiProperty()
@IsString()
inventoryNumber!: string;
@ApiProperty()
@IsString()
name!: string;
@ApiPropertyOptional()
@IsOptional()
@IsString()
manufacturer?: string;
@ApiPropertyOptional()
@IsOptional()
@IsDateString()
purchaseDate?: string;
@ApiPropertyOptional()
@IsOptional()
@IsString()
location?: string;
@ApiPropertyOptional()
@IsOptional()
@IsDateString()
maintenanceDate?: string;
}