content
์ ์ฐธ์กฐํ๋ ํํ๋ก ๋ค๋์ผ ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ฑComplain
ํ
์ด๋ธ์ ์ ์ฅ
targetType
(์ ๊ณ ๋์ ์ข
๋ฅ)targetId
(์ ๊ณ ๋์ ๊ณ ์ ID)reporterId
(์ ๊ณ ํ ์ ์ ID)reason
(์ ๊ณ ์ฌ์ ํ
์คํธ)_.groupBy()
์ ํธ ํจ์๋ฅผ ํ์ฉํด ์ ๊ณ ๋์๋ณ๋ก ์ ๊ณ ๊ฑด์๋ฅผ ์ง๊ณํ ๋ค, ๊ด๋ฆฌ์์๊ฒ ๋ฆฌ์คํธ ํํ๋ก ์ ๊ณตisBlind
ํ๋๋ก ๋ฐ์์ค์๊ฐ ์๋ฆผ ๊ธฐ๋ฅ ๊ตฌํ (์ฝ์/์์ฝ์ ์ํ ํฌํจ)
๊ฒ์๊ธ์ ๋๊ธ์ด ๋ฌ๋ฆฌ๊ฑฐ๋, ๋ณธ์ธ์ด ์ด ๊ธ์ด ์ ๊ณ ๋๊ฑฐ๋, ๋ธ๋ผ์ธ๋ ์ฒ๋ฆฌ๋๋ ๋ฑ
์ฃผ์ ์ด๋ฒคํธ ๋ฐ์ ์ ํด๋น ์ ์ ์๊ฒ ์๋ฆผ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ์ฌ ์๋ฆผ ๋ชฉ๋ก์ ์ถ๊ฐ
์๋ฆผ ํ
์ด๋ธ์๋ isRead
, targetType
, targetId
, message
๋ฑ์ ํ๋๋ฅผ ํฌํจ
์๋ฆผ ๋ชฉ๋ก์ ํ๋ก ํธ์์ ์ค์๊ฐ ์กฐํํ๋ฉฐ, ํด๋ฆญ ์ isRead
์
๋ฐ์ดํธ โ ์์ธ ํ์ด์ง ์ด๋
์๋ฆผ ํ์ ๋ณ ON/OFF ์ค์ ๊ธฐ๋ฅ ๊ตฌํ
NotificationSetting
๋ชจ๋ธ์ ์ ์ฅ๋๋ฉฐ, ํ๋๋ ๋ค์๊ณผ ๊ฐ์:type
: ์๋ฆผ ์ ํ (์: 'COMMENT'
, 'NOTICE'
)enabled
: ํด๋น ์๋ฆผ ์์ ์ฌ๋ถ (true
/ false
)enabled
ํ๋๋ฅผ PATCH ์์ฒญ์ ํตํด ๋ณ๊ฒฝํ๊ณ , ๋ฐฑ์๋์์๋ enabled === true
์ธ ํญ๋ชฉ๋ง ํํฐ๋งํ์ฌ ๋ฐํ