Files
backend/src/space/dtos/get.space.dto.ts
2025-01-26 11:59:15 -06:00

20 lines
557 B
TypeScript

import { BooleanValues } from '@app/common/constants/boolean-values.enum';
import { ApiProperty } from '@nestjs/swagger';
import { Transform } from 'class-transformer';
import { IsBoolean, IsOptional } from 'class-validator';
export class GetSpaceDto {
@ApiProperty({
example: true,
description: 'Only return spaces with devices',
required: false,
default: false,
})
@IsOptional()
@IsBoolean()
@Transform((value) => {
return value.obj.onlyWithDevices === BooleanValues.TRUE;
})
public onlyWithDevices?: boolean = false;
}