From 430a6dae2ca818d870e6c238c19380056f2bee63 Mon Sep 17 00:00:00 2001 From: domino8788 Date: Sun, 20 Dec 2020 10:55:42 +0900 Subject: [PATCH] =?UTF-8?q?[#152]=20feat:=20=ED=8E=98=EC=9D=B4=EC=A7=80=20?= =?UTF-8?q?=EB=A6=AC=EC=8A=A4=ED=8A=B8=20=EB=B3=80=EA=B2=BD=EC=82=AC?= =?UTF-8?q?=ED=95=AD=20publish=20=EB=A1=9C=EC=A7=81=20=EA=B5=AC=ED=98=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/controllers/page.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/src/controllers/page.ts b/backend/src/controllers/page.ts index 986ac00..a87e055 100644 --- a/backend/src/controllers/page.ts +++ b/backend/src/controllers/page.ts @@ -7,6 +7,7 @@ export const create = transactionHandler( async (req: Request, res: Response): Promise => { const page = await pageService.create(req.body.page); const pages = await pageService.readAll(); + req.app.get('io').of('/pageList').emit('PageListUpdate', pages); res.status(StatusCode.CREATED).json({ page, pages }); }, ); @@ -23,6 +24,8 @@ export const readAll = async (req: Request, res: Response): Promise => { export const update = async (req: Request, res: Response): Promise => { const page = await pageService.update(req.params.pageId, req.body.page); + const pages = await pageService.readAll(); + req.app.get('io').of('/pageList').emit('PageListUpdate', pages); res.status(StatusCode.OK).json({ page }); }; @@ -30,6 +33,7 @@ export const deleteOne = transactionHandler( async (req: Request, res: Response): Promise => { await pageService.deleteOne(req.params.pageId); const pages = await pageService.readAll(); + req.app.get('io').of('/pageList').emit('PageListUpdate', pages); res.status(StatusCode.OK).json({ pages }); }, );