From 7448c187c2908dfb0588efa0f9ceb1a3355f4602 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Sat, 25 Jan 2025 19:47:11 +0000 Subject: [PATCH] added notification broadcast endpoint --- .../routes/notifications/broadcast/post.js | 18 ++++++++++++++++++ .../routes/notifications/test/get.js | 5 ----- .../notifications/ws_routes/self/new.js | 9 --------- 3 files changed, 18 insertions(+), 14 deletions(-) create mode 100644 packages/server/services/notifications/routes/notifications/broadcast/post.js delete mode 100644 packages/server/services/notifications/routes/notifications/test/get.js delete mode 100644 packages/server/services/notifications/ws_routes/self/new.js diff --git a/packages/server/services/notifications/routes/notifications/broadcast/post.js b/packages/server/services/notifications/routes/notifications/broadcast/post.js new file mode 100644 index 00000000..7a60b9a4 --- /dev/null +++ b/packages/server/services/notifications/routes/notifications/broadcast/post.js @@ -0,0 +1,18 @@ +export default { + middlewares: [ + "withAuthentication", + "onlyAdmin" + ], + fn: async (req, res) => { + const payload = req.body ?? {} + + global.websocket.io.of("/").emit("notification.broadcast", { + type: payload.type ?? "info", + title: payload.title, + message: payload.message, + image: payload.image, + }) + + return res.json({ ok: true }) + } +} \ No newline at end of file diff --git a/packages/server/services/notifications/routes/notifications/test/get.js b/packages/server/services/notifications/routes/notifications/test/get.js deleted file mode 100644 index 96496f17..00000000 --- a/packages/server/services/notifications/routes/notifications/test/get.js +++ /dev/null @@ -1,5 +0,0 @@ -export default () =>{ - return { - hi: "hola xd" - } -} \ No newline at end of file diff --git a/packages/server/services/notifications/ws_routes/self/new.js b/packages/server/services/notifications/ws_routes/self/new.js deleted file mode 100644 index f61e9a12..00000000 --- a/packages/server/services/notifications/ws_routes/self/new.js +++ /dev/null @@ -1,9 +0,0 @@ -export default async () => { - global.websocket.io.of("/").emit("new", { - hi: "hola xd" - }) - - return { - hi: "hola xd" - } -} \ No newline at end of file