mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-11-26 08:34:55 +00:00
20 lines
557 B
TypeScript
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;
|
|
}
|