diff --git a/src/main/java/org/ntlab/tampoposerver/models/ChatRooms.java b/src/main/java/org/ntlab/tampoposerver/models/ChatRooms.java new file mode 100644 index 0000000..ea63b32 --- /dev/null +++ b/src/main/java/org/ntlab/tampoposerver/models/ChatRooms.java @@ -0,0 +1,65 @@ +package org.ntlab.tampoposerver.models; + +import org.apache.logging.log4j.message.Message; + +import java.util.ArrayList; +import java.util.Collection; +import java.util.List; + +public class ChatRooms { + private Integer chatRoomId; + private String user0Id; + private String user1Id; + private String newContent; + private String chatRoomNumber; + private List messages = new ArrayList<>(); + + public ChatRooms(Integer chatRoomId) { + this.chatRoomId = chatRoomId; + } + + public Integer getChatRoomId() { + return chatRoomId; + } + + public void setChatRoomId(Integer chatRoomId) { + this.chatRoomId = chatRoomId; + } + + public void addUser(String userId) { + } + + public void put(Integer chatRoomId, String chatRoomNumber) { + } + + public Integer updateMessage() { + return chatRoomId; + } + + public ChatRooms updateMessage(Integer chatRoomId, String userId, String newContent) {this.chatRoomId = chatRoomId; + this.user0Id = userId; + this.newContent = newContent; + return this;} + + public ChatRooms addMessage(String senderId, String content) { + messages.add(new Message(senderId, content)); + return this; + } + + public List getMessages() { + return messages; + } + public List getMessage() { return messages; } + + public static class Message { + private String senderId; + private String content; + + public Message(String senderId, String content) { + this.senderId = senderId; + this.content = content; + } + public String getSenderId() { return senderId;} + public String getContent() { return content;} + } +}