diff --git a/src/modules/restaurants/dto/create-schedule.dto.ts b/src/modules/restaurants/dto/create-schedule.dto.ts index 41a14a7..e7de94c 100644 --- a/src/modules/restaurants/dto/create-schedule.dto.ts +++ b/src/modules/restaurants/dto/create-schedule.dto.ts @@ -10,24 +10,17 @@ export class CreateScheduleDto { @Type(() => Number) weekDay!: number; - @ApiProperty({ example: 900, description: 'زمان باز شدن (دقیقه از نیمه شب)' }) - @IsNumber() - @Min(0) - @Max(1440) - @Type(() => Number) - openTime!: number; + @ApiProperty({ example: '08:00', description: 'زمان باز شدن (دقیقه از نیمه شب)' }) + @IsString() + openTime!: string; - @ApiProperty({ example: 1380, description: 'زمان بستن (دقیقه از نیمه شب)' }) - @IsNumber() - @Min(0) - @Max(1440) - @Type(() => Number) - closeTime!: number; + @ApiProperty({ example: '23:00', description: 'زمان بستن (دقیقه از نیمه شب)' }) + @IsString() + closeTime!: string; @ApiPropertyOptional({ example: true, description: 'آیا این برنامه فعال است؟' }) @IsOptional() @IsBoolean() @Type(() => Boolean) isActive?: boolean; - } diff --git a/src/modules/restaurants/entities/schedule.entity.ts b/src/modules/restaurants/entities/schedule.entity.ts index 3dee489..79966c9 100644 --- a/src/modules/restaurants/entities/schedule.entity.ts +++ b/src/modules/restaurants/entities/schedule.entity.ts @@ -7,11 +7,11 @@ export class Schedule extends BaseEntity { @Property({ type: 'int' }) weekDay!: number; - @Property({ type: 'int' }) - openTime!: number; + @Property({ type: 'time' }) + openTime!: string; - @Property({ type: 'int' }) - closeTime!: number; + @Property({ type: 'time' }) + closeTime!: string; @Property({ default: true }) isActive: boolean = true;