fix: 老师代约只允许已发布课表,去掉临时加开时段

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
richarjiang
2026-09-07 17:21:19 +08:00
parent f5c7b7eaac
commit 86ad9ee64f
5 changed files with 25 additions and 335 deletions

View File

@@ -1,13 +1,4 @@
import { Type } from 'class-transformer'
import {
IsDateString,
IsInt,
IsOptional,
IsUUID,
Matches,
Min,
ValidateIf,
} from 'class-validator'
import { IsUUID } from 'class-validator'
export class AdminArrangeBookingDto {
@IsUUID()
@@ -16,25 +7,6 @@ export class AdminArrangeBookingDto {
@IsUUID()
membershipId!: string
@IsOptional()
@IsUUID()
timeSlotId?: string
@ValidateIf((dto: AdminArrangeBookingDto) => !dto.timeSlotId)
@IsDateString()
date?: string
@ValidateIf((dto: AdminArrangeBookingDto) => !dto.timeSlotId)
@Matches(/^\d{2}:\d{2}(:\d{2})?$/)
startTime?: string
@ValidateIf((dto: AdminArrangeBookingDto) => !dto.timeSlotId)
@Matches(/^\d{2}:\d{2}(:\d{2})?$/)
endTime?: string
@IsOptional()
@Type(() => Number)
@IsInt()
@Min(1)
capacity?: number
timeSlotId!: string
}