Skip to content

Commit 1e94f36

Browse files
committed
[#152] feat: 페이지 리스트 갱신 시 현재 페이지 정보를 동봉하도록 수정
1 parent f7fcddf commit 1e94f36

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

backend/src/controllers/page.ts

+21-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,13 @@ export const create = transactionHandler(
77
async (req: Request, res: Response): Promise<void> => {
88
const page = await pageService.create(req.body.page);
99
const pages = await pageService.readAll();
10-
req.app.get('io').of('/pageList').emit('PageListUpdate', pages);
10+
req.app
11+
.get('io')
12+
.of('/pageList')
13+
.emit('PageListUpdate', {
14+
currentPageId: (req.session as any).pageId,
15+
pages,
16+
});
1117
res.status(StatusCode.CREATED).json({ page, pages });
1218
},
1319
);
@@ -25,15 +31,27 @@ export const readAll = async (req: Request, res: Response): Promise<void> => {
2531
export const update = async (req: Request, res: Response): Promise<void> => {
2632
const page = await pageService.update(req.params.pageId, req.body.page);
2733
const pages = await pageService.readAll();
28-
req.app.get('io').of('/pageList').emit('PageListUpdate', pages);
34+
req.app
35+
.get('io')
36+
.of('/pageList')
37+
.emit('PageListUpdate', {
38+
currentPageId: (req.session as any).pageId,
39+
pages,
40+
});
2941
res.status(StatusCode.OK).json({ page });
3042
};
3143

3244
export const deleteOne = transactionHandler(
3345
async (req: Request, res: Response): Promise<void> => {
3446
await pageService.deleteOne(req.params.pageId);
3547
const pages = await pageService.readAll();
36-
req.app.get('io').of('/pageList').emit('PageListUpdate', pages);
48+
req.app
49+
.get('io')
50+
.of('/pageList')
51+
.emit('PageListUpdate', {
52+
currentPageId: (req.session as any).pageId,
53+
pages,
54+
});
3755
res.status(StatusCode.OK).json({ pages });
3856
},
3957
);

0 commit comments

Comments
 (0)