fix(SPG-1049): add order to queue item
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

pull/115/head 1.2.9-alpha.1
shancheas 2024-11-22 14:49:42 +07:00
parent 83d53847d7
commit b4bc31463e
1 changed files with 18 additions and 1 deletions

View File

@ -1,7 +1,8 @@
import { ApiProperty } from '@nestjs/swagger';
import { IsBoolean, ValidateIf } from 'class-validator';
import { IsBoolean, IsEnum, ValidateIf } from 'class-validator';
import { Transform } from 'class-transformer';
import { FilterQueueEntity } from 'src/modules/queue/domain/entities/filter.entity';
import { ORDER_TYPE } from 'src/core/strings/constants/base.constants';
export class QueueDto implements FilterQueueEntity {
@ApiProperty({
@ -21,4 +22,20 @@ export class QueueDto implements FilterQueueEntity {
@IsBoolean()
@ValidateIf((body) => body.vip)
vip: boolean;
@ApiProperty({ type: String, required: false })
order_by: string;
@ApiProperty({
type: 'string',
required: false,
description: `Select ("${ORDER_TYPE.ASC}", "${ORDER_TYPE.DESC}")`,
})
@ValidateIf((body) => body.order_type)
@IsEnum(ORDER_TYPE, {
message: `order_type must be a valid enum ${JSON.stringify(
Object.values(ORDER_TYPE),
)}`,
})
order_type: ORDER_TYPE;
}