import { IsString, IsOptional, IsInt, Min } from 'class-validator';

export class CreateRoomDto {
  @IsString()
  number: string; // z.B. "A101", "B203"

  @IsOptional()
  @IsString()
  building?: string; // z.B. "Hauptgebäude", "Neubau"

  @IsOptional()
  @IsInt()
  @Min(1, { message: 'capacity muss mindestens 1 sein' })
  capacity?: number; // Anzahl Sitzplätze

  @IsOptional()
  @IsString()
  equipment?: string; // z.B. "Beamer, Whiteboard"
}
