Skip to content

Commit 3e429b4

Browse files
committed
refactor: Update message model and resolver to use MessageRole enum
1 parent bc6ee4b commit 3e429b4

File tree

3 files changed

+8376
-6676
lines changed

3 files changed

+8376
-6676
lines changed

backend/src/chat/chat.resolver.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { ChatCompletionChunk } from './chat.model';
33
import { ChatProxyService, ChatService } from './chat.service';
44
import { UserService } from 'src/user/user.service';
55
import { Chat } from './chat.model';
6-
import { Message, Role } from 'src/chat/message.model';
6+
import { Message, MessageRole } from 'src/chat/message.model';
77
import {
88
NewChatInput,
99
UpdateChatTitleInput,
@@ -33,7 +33,7 @@ export class ChatResolver {
3333
})
3434
async *chatStream(@Args('input') input: ChatInput) {
3535
const iterator = this.chatProxyService.streamChat(input.message);
36-
this.chatService.saveMessage(input.chatId, input.message, Role.User);
36+
this.chatService.saveMessage(input.chatId, input.message, MessageRole.User);
3737

3838
let accumulatedContent = ''; // Accumulator for all chunks
3939

@@ -49,7 +49,7 @@ export class ChatResolver {
4949
await this.chatService.saveMessage(
5050
input.chatId,
5151
accumulatedContent,
52-
Role.Model,
52+
MessageRole.Model,
5353
);
5454
} catch (error) {
5555
console.error('Error in chatStream:', error);

backend/src/chat/message.model.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ import {
1616
import { Chat } from 'src/chat/chat.model';
1717
import { SystemBaseModel } from 'src/system-base-model/system-base.model';
1818

19-
export enum Role {
19+
export enum MessageRole {
2020
User = 'User',
2121
Model = 'Model',
2222
}
2323

24-
registerEnumType(Role, {
24+
registerEnumType(MessageRole, {
2525
name: 'Role',
2626
});
2727

@@ -36,9 +36,9 @@ export class Message extends SystemBaseModel {
3636
@Column()
3737
content: string;
3838

39-
@Field(() => Role)
39+
@Field(() => MessageRole)
4040
@Column({ type: 'text' })
41-
role: Role;
41+
role: MessageRole;
4242

4343
@Field({ nullable: true })
4444
@Column({ nullable: true })

0 commit comments

Comments
 (0)