15 lines
569 B
TypeScript
15 lines
569 B
TypeScript
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;
|
|
}
|