29 lines
No EOL
759 B
JavaScript
29 lines
No EOL
759 B
JavaScript
const router = require("express").Router();
|
|
const Messages = require("../models/Message");
|
|
|
|
// add
|
|
router.post("/", async (req, res) => {
|
|
let newMessage = new Messages(req.body);
|
|
const date = Date.now();
|
|
newMessage["date"] = date;
|
|
// res.status(200).json(newMessage);
|
|
try{
|
|
const savedMessage = await newMessage.save();
|
|
res.status(200).json(savedMessage);
|
|
}catch (err){
|
|
res.status(500).json(err)
|
|
}
|
|
})
|
|
|
|
// get
|
|
router.get("/:conversationId", async (req, res) => {
|
|
try{
|
|
const messages = await Messages.find({
|
|
conversationId: req.params.conversationId
|
|
})
|
|
res.status(200).json(messages);
|
|
}catch (err){
|
|
res.status(500).json(err)
|
|
}
|
|
})
|
|
module.exports = router; |