import { Expose } from "class-transformer"; import { IsNotEmpty } from "class-validator"; import { ApiProperty } from "../../../common/decorator/swggerDocs"; import { IsValidId } from "../../../common/decorator/validation.decorator"; import { ChatSessionModel } from "../models/chat-session.model"; export class SessionIdParamDto { @Expose() @IsNotEmpty({ message: "Session ID is required" }) @IsValidId([ChatSessionModel]) @ApiProperty({ type: "string", description: "Session id of the entity", example: "66eff8c0c6ad5530b996c432" }) sessionId!: string; }