vue3/src/views/chat/model/ImageMessage.ts

36 lines
718 B
TypeScript
Raw Normal View History

2024-10-19 16:06:29 +08:00
import { MessageRole, ContentType, SendStatus } from '@/views/chat/types/index.d.ts'
2023-09-08 17:36:37 +08:00
import BaseMessage from './BaseMessage'
export default class ImageMessage extends BaseMessage {
content: string
constructor(
id: string,
avatar: string,
nickname: string,
createTime: number,
isRead: boolean,
content: string,
role: MessageRole,
sendStatus: SendStatus,
2024-10-19 16:06:29 +08:00
conversationId: string,
receiverId: number,
conversationType: number
2023-09-08 17:36:37 +08:00
) {
2024-10-19 16:06:29 +08:00
super(
id,
avatar,
nickname,
createTime,
isRead,
role,
sendStatus,
ContentType.IMAGE,
conversationId,
receiverId,
conversationType
)
2023-09-08 17:36:37 +08:00
this.content = content
}
}