19 lines
477 B
TypeScript
19 lines
477 B
TypeScript
import { IsArray, IsIn, IsOptional, IsString } from "class-validator";
|
|
|
|
export class UpdateBookingStatusDto {
|
|
@IsIn(["received", "contacting", "confirmed", "completed", "cancelled"])
|
|
status!: "received" | "contacting" | "confirmed" | "completed" | "cancelled";
|
|
|
|
@IsOptional()
|
|
@IsString()
|
|
adminNote?: string;
|
|
}
|
|
|
|
export class CreateTagDto {
|
|
@IsString() name!: string;
|
|
}
|
|
|
|
export class UpdateBookingTagsDto {
|
|
@IsArray() @IsString({ each: true }) tagIds!: string[];
|
|
}
|