19 lines
475 B
JavaScript
19 lines
475 B
JavaScript
const { ChatMessage, User } = require('../models/ChatMessage');
|
|
|
|
class ChatService {
|
|
constructor() {
|
|
this.messages = [];
|
|
}
|
|
|
|
addMessage(userName, userAvatar, message, timestamp) {
|
|
const newChatMessage = new ChatMessage(new User(userName, userAvatar), message, timestamp);
|
|
this.messages.push(newChatMessage);
|
|
return newChatMessage;
|
|
}
|
|
|
|
getMessages() {
|
|
return this.messages;
|
|
}
|
|
}
|
|
|
|
module.exports = new ChatService(); |