From e411a53407f32c14885f0723c2b232a5bdc6bb15 Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Sat, 22 Nov 2025 11:47:58 +0330 Subject: [PATCH] up --- .../restaurants/controllers/schedule.controller.ts | 2 +- src/modules/restaurants/dto/find-schedules.dto.ts | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/modules/restaurants/controllers/schedule.controller.ts b/src/modules/restaurants/controllers/schedule.controller.ts index b0dc156..a85cc5b 100644 --- a/src/modules/restaurants/controllers/schedule.controller.ts +++ b/src/modules/restaurants/controllers/schedule.controller.ts @@ -39,7 +39,7 @@ export class ScheduleController { name: 'weekDay', required: false, type: Number, - description: 'Filter by week days (0=Sunday, 6=Saturday). Can pass multiple: ?weekDay=0&weekDay=1&weekDay=2', + description: 'Filter by week days (0=Sunday, 6=Saturday).', }) @ApiOkResponse({ description: 'List of schedules', type: [Schedule] }) findAll( diff --git a/src/modules/restaurants/dto/find-schedules.dto.ts b/src/modules/restaurants/dto/find-schedules.dto.ts index d67fd1e..28917a7 100644 --- a/src/modules/restaurants/dto/find-schedules.dto.ts +++ b/src/modules/restaurants/dto/find-schedules.dto.ts @@ -1,15 +1,16 @@ import { IsOptional, IsNumber, Min, Max } from 'class-validator'; import { ApiPropertyOptional } from '@nestjs/swagger'; +import { Type } from 'class-transformer'; export class FindSchedulesDto { @IsOptional() - @IsNumber({}, { each: true }) - @Min(0, { each: true }) - @Max(6, { each: true }) + @Type(() => Number) + @IsNumber() + @Min(0) + @Max(6) @ApiPropertyOptional({ - example: 0, description: 'Filter by week days (0=Sunday, 6=Saturday)', - type: [Number], + type: Number, }) - weekDay?: number[]; + weekDay?: number; }