Package idatt2106.group3.backend.Web
Class ChatController
- java.lang.Object
-
- idatt2106.group3.backend.Web.ChatController
-
@RestController @RequestMapping("/api/v1/chats") public class ChatController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ChatController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.http.ResponseEntity<Chat>createChat(Chat chat)org.springframework.http.ResponseEntity<Message>createMessage(long chatId, Message message)org.springframework.http.ResponseEntity<java.lang.String>deleteChat(long chatId)org.springframework.http.ResponseEntity<Chat>getChat(long chatId)org.springframework.http.ResponseEntity<java.util.List<Chat>>getChats()org.springframework.http.ResponseEntity<java.util.List<MessageDTO>>getMessages(long chatId)org.springframework.http.ResponseEntity<Chat>updateChat(long chatId, Chat chat)
-
-
-
Method Detail
-
getChats
@GetMapping public org.springframework.http.ResponseEntity<java.util.List<Chat>> getChats()
-
getChat
@GetMapping("/{chat_id}") public org.springframework.http.ResponseEntity<Chat> getChat(@PathVariable("chat_id") long chatId)
-
createChat
@PostMapping public org.springframework.http.ResponseEntity<Chat> createChat(@RequestBody Chat chat)
-
updateChat
@PutMapping("/{chat_id}") public org.springframework.http.ResponseEntity<Chat> updateChat(@PathVariable("chat_id") long chatId, @RequestBody Chat chat)
-
getMessages
@GetMapping("/{chat_id}/messages") public org.springframework.http.ResponseEntity<java.util.List<MessageDTO>> getMessages(@PathVariable("chat_id") long chatId)
-
createMessage
@PostMapping("/{chat_id}/messages") public org.springframework.http.ResponseEntity<Message> createMessage(@PathVariable("chat_id") long chatId, @RequestBody Message message)
-
deleteChat
@DeleteMapping("/{chat_id}") public org.springframework.http.ResponseEntity<java.lang.String> deleteChat(@PathVariable("chat_id") long chatId)
-
-