From c3ec2845f1a8bb0c281407542cf4b2988aff1cd8 Mon Sep 17 00:00:00 2001 From: srgooglo Date: Fri, 3 Jun 2022 06:26:41 +0200 Subject: [PATCH] use `savePostData` method --- .../server/src/controllers/PostsController/index.js | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/server/src/controllers/PostsController/index.js b/packages/server/src/controllers/PostsController/index.js index faf813fa..f8aa1ca3 100644 --- a/packages/server/src/controllers/PostsController/index.js +++ b/packages/server/src/controllers/PostsController/index.js @@ -56,7 +56,8 @@ export default class PostsController extends Controller { } postData.likes.push(user_id) - await postData.save() + + await this.savePostData(postData) global.wsInterface.io.emit(`post.like`, { ...postData.toObject(), @@ -77,7 +78,8 @@ export default class PostsController extends Controller { const postData = await Post.findById(post_id) postData.likes = postData.likes.filter(id => id !== user_id) - await postData.save() + + await this.savePostData(postData) global.wsInterface.io.emit(`post.unlike`, { ...postData.toObject(), @@ -131,6 +133,13 @@ export default class PostsController extends Controller { } } + savePostData = async (post) => { + await post.save() + + global.wsInterface.io.emit(`post.dataUpdate`, post.toObject()) + global.wsInterface.io.emit(`post.dataUpdate.${post._id}`, post.toObject()) + } + get = { "/feed": Schematized({ select: ["user_id"]