diff --git a/@applications/api/src/modules/session/dto/session.dto.ts b/@applications/api/src/modules/session/dto/session.dto.ts index c90f1fd..79261da 100644 --- a/@applications/api/src/modules/session/dto/session.dto.ts +++ b/@applications/api/src/modules/session/dto/session.dto.ts @@ -1,4 +1,4 @@ -import { IsOptional, IsString, MaxLength } from 'class-validator'; +import { IsNotEmpty, IsOptional, IsString, MaxLength } from 'class-validator'; export class CreateSessionDto { @IsOptional() @@ -31,4 +31,13 @@ export class SessionListItemDto { last_activity_at!: string; message_count!: number; preview!: string | null; + title!: string | null; + title_is_manual!: boolean; +} + +export class UpdateSessionTitleDto { + @IsString() + @IsNotEmpty() + @MaxLength(255) + title!: string; }