Skip to content

Commit d2141e0

Browse files
committed
Merge branch 'main' into backend_table_settings_fixes
2 parents 4421c5c + 02f865a commit d2141e0

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

  • backend/src/entities/ai/ai-conversation-history/application/response-objects
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,35 @@
1+
import { ApiProperty } from '@nestjs/swagger';
12
import { MessageRole } from '../../ai-chat-messages/message-role.enum.js';
23

34
export class AiChatMessageRO {
5+
@ApiProperty({ description: 'Unique message identifier' })
46
id: string;
7+
8+
@ApiProperty({ description: 'Message content' })
59
message: string;
10+
11+
@ApiProperty({ enum: MessageRole, description: 'Role of the message sender (user or ai)' })
612
role: MessageRole;
13+
14+
@ApiProperty({ description: 'Message creation timestamp' })
715
created_at: Date;
816
}
917

1018
export class UserAiChatRO {
19+
@ApiProperty({ description: 'Unique chat identifier' })
1120
id: string;
21+
22+
@ApiProperty({ description: 'Chat name' })
1223
name: string;
24+
25+
@ApiProperty({ description: 'Chat creation timestamp' })
1326
created_at: Date;
27+
28+
@ApiProperty({ description: 'Chat last update timestamp' })
1429
updated_at: Date;
1530
}
1631

1732
export class UserAiChatWithMessagesRO extends UserAiChatRO {
33+
@ApiProperty({ type: AiChatMessageRO, isArray: true, description: 'List of messages in the chat' })
1834
messages: AiChatMessageRO[];
1935
}

0 commit comments

Comments
 (0)