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 }); }, );