๐ ๏ธ Issue Overview
์๋ฆผ์ ๋ชจ๋ ์ฝ์ผ๋ฉด ํด๋ผ์ด์ธํธ์ "๋ชจ๋ ์ฝ์๋ค"๋ ์ ํธ๋ฅผ ๋ด๋ ค์ฃผ๊ธฐ๋ก ํ๋๋ฐ ์ ๋ฌ๋์ง ์๋ ๋ฌธ์ .
๐ Issue Description
PATCH /api/v1/notifications/read-all์ ์๋ต ํ์
์ด ApiResponse<Void>์ด๊ณ , NotificationService.markAllAsRead๊ฐ ๋ฐํํ๋ ์ฒ๋ฆฌ ๊ฑด์๋ ์ปจํธ๋กค๋ฌ์์ ๋ฒ๋ ค์ง๊ณ ์์ด "๋ชจ๋ ์ฝ์" ๊ด๋ จ ๊ฐ์ด ์๋ต JSON์ ์ ์ด์ ๋ด๊ธฐ์ง ์์. ๋ํ ApiResponse.data๊ฐ @JsonInclude(NON_NULL)์ด๋ผ data: null์ธ ๊ฒฝ์ฐ data ํ๋ ์์ฒด๊ฐ ์๋ต์์ ๋น ์ง.
โ
To do
๐ ๏ธ Issue Overview
์๋ฆผ์ ๋ชจ๋ ์ฝ์ผ๋ฉด ํด๋ผ์ด์ธํธ์ "๋ชจ๋ ์ฝ์๋ค"๋ ์ ํธ๋ฅผ ๋ด๋ ค์ฃผ๊ธฐ๋ก ํ๋๋ฐ ์ ๋ฌ๋์ง ์๋ ๋ฌธ์ .
๐ Issue Description
PATCH /api/v1/notifications/read-all์ ์๋ต ํ์ ์ดApiResponse<Void>์ด๊ณ ,NotificationService.markAllAsRead๊ฐ ๋ฐํํ๋ ์ฒ๋ฆฌ ๊ฑด์๋ ์ปจํธ๋กค๋ฌ์์ ๋ฒ๋ ค์ง๊ณ ์์ด "๋ชจ๋ ์ฝ์" ๊ด๋ จ ๊ฐ์ด ์๋ต JSON์ ์ ์ด์ ๋ด๊ธฐ์ง ์์. ๋ํApiResponse.data๊ฐ@JsonInclude(NON_NULL)์ด๋ผdata: null์ธ ๊ฒฝ์ฐdataํ๋ ์์ฒด๊ฐ ์๋ต์์ ๋น ์ง.โ To do
markAllAsRead์๋ต์hasUnread(๋ชจ๋ ์ฝ์ ์ฌ๋ถ) ๊ฐ์ ์ค์ด์ ๋ฐํ