|
@@ -38,6 +38,31 @@ const listMessagesById = async (req, res, next) => {
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+const updateMessageEmoji = async (req, res, next) => {
|
|
|
+ try {
|
|
|
+ const id = req.params.id;
|
|
|
+ const userId = req.user.id;
|
|
|
+ const { emoji } = req.body;
|
|
|
+
|
|
|
+ const userMessage = await MessageModel.updateMessage(id, userId, { emoji });
|
|
|
+ await MessageModel.findByFieldsAndUpdate(
|
|
|
+ userId,
|
|
|
+ userMessage.idTime,
|
|
|
+ userMessage.companionId,
|
|
|
+ {
|
|
|
+ emojiCompanion: emoji,
|
|
|
+ }
|
|
|
+ );
|
|
|
+ return res.status(200).json({
|
|
|
+ status: 'success',
|
|
|
+ code: 200,
|
|
|
+ data: {},
|
|
|
+ });
|
|
|
+ } catch (e) {
|
|
|
+ next(e);
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
const removeMessage = async (req, res, next) => {
|
|
|
try {
|
|
|
const id = req.params.id;
|
|
@@ -94,7 +119,6 @@ const removeMessage = async (req, res, next) => {
|
|
|
const sentMessage = async (req, res, next) => {
|
|
|
try {
|
|
|
const { id, message, caption } = req.body;
|
|
|
- console.log(caption);
|
|
|
const idTime = Math.round(Date.now() / 1000);
|
|
|
const user = req.user;
|
|
|
const userId = user.id;
|
|
@@ -522,6 +546,7 @@ const fileMessage = async (req, res, next) => {
|
|
|
module.exports = {
|
|
|
listMessages,
|
|
|
removeMessage,
|
|
|
+ updateMessageEmoji,
|
|
|
listMessagesById,
|
|
|
sentMessage,
|
|
|
imageMessage,
|