Closed h-yes-oo closed 1 year ago
원 글의 작성자와 스레드 참여자에게 새로운 댓글에 대한 노티를 보내주도록 작업하였습니다.
Article, Response, Comment 모델에 각각 participant 라는 속성을 추가했습니다.
Article
Response
Comment
participant
participant 속성은 해당 인스턴스에 댓글을 단 유저 id의 배열을 의미합니다. 이후 노티를 보낼 때에 사용되며, 추후 슬랙과 같이 스레드 참여자를 표시하는 기능 등으로 확장될 수 있습니다.
새로운 댓글이 댓글(Comment)에 대한 답글인 경우
댓글 작성자, 원 글 작성자, 댓글에 답글을 달았던 사람들에게 노티를 보냅니다. 댓글 작성자에게는 'A가 회원님의 댓글에 답글을 남겼습니다' 원 글 작성자에게는 '회원님의 게시글/답변에 달린 댓글에 새로운 답글이 달렸습니다' 댓글에 답글을 달았던 사람들에게는 '회원님이 답글을 남긴 댓글에 새로운 답글이 달렸습니다' 라는 노티 메세지를 전송합니다. 한 명의 유저가 위의 세가지 역할 중 두 가지 이상에 중복 해당된다면, 댓글 작성자 > 원 글 작성자 > 댓글에 답글을 달았던 사람 의 우선순위에 따라 하나의 노티만 전송합니다.
댓글 작성자, 원 글 작성자, 댓글에 답글을 달았던 사람들에게 노티를 보냅니다.
댓글 작성자에게는 'A가 회원님의 댓글에 답글을 남겼습니다' 원 글 작성자에게는 '회원님의 게시글/답변에 달린 댓글에 새로운 답글이 달렸습니다' 댓글에 답글을 달았던 사람들에게는 '회원님이 답글을 남긴 댓글에 새로운 답글이 달렸습니다' 라는 노티 메세지를 전송합니다.
'A가 회원님의 댓글에 답글을 남겼습니다'
'회원님의 게시글/답변에 달린 댓글에 새로운 답글이 달렸습니다'
'회원님이 답글을 남긴 댓글에 새로운 답글이 달렸습니다'
한 명의 유저가 위의 세가지 역할 중 두 가지 이상에 중복 해당된다면, 댓글 작성자 > 원 글 작성자 > 댓글에 답글을 달았던 사람 의 우선순위에 따라 하나의 노티만 전송합니다.
댓글 작성자 > 원 글 작성자 > 댓글에 답글을 달았던 사람
새로운 댓글이 게시글(Article) 또는 질문에 대한 답변(Response)에 대한 댓글인 경우
원 글 작성자, 원 글에 댓글을 단 모든 사람들에게 노티를 보냅니다. 원 글 작성자에게는 'A가 회원님의 게시글/답변에 댓글을 남겼습니다' 원 글에 댓글을 달았던 사람들에게는 '회원님이 댓글을 남긴 게시글/답변에 새로운 댓글이 달렸습니다' 라는 노티 메세지를 전송합니다. 원 글 작성자가 원 글에 댓글을 달았던 경우에 원 글 작성자에게는 'A가 회원님의 게시글/답변에 댓글을 남겼습니다' 라는 노티만 전송합니다.
원 글 작성자, 원 글에 댓글을 단 모든 사람들에게 노티를 보냅니다.
원 글 작성자에게는 'A가 회원님의 게시글/답변에 댓글을 남겼습니다' 원 글에 댓글을 달았던 사람들에게는 '회원님이 댓글을 남긴 게시글/답변에 새로운 댓글이 달렸습니다' 라는 노티 메세지를 전송합니다.
'A가 회원님의 게시글/답변에 댓글을 남겼습니다'
'회원님이 댓글을 남긴 게시글/답변에 새로운 댓글이 달렸습니다'
원 글 작성자가 원 글에 댓글을 달았던 경우에 원 글 작성자에게는 'A가 회원님의 게시글/답변에 댓글을 남겼습니다' 라는 노티만 전송합니다.
title: "(#137) 원 글의 작성자와 스레드 참여자에게 새로운 댓글에 대한 노티 보내주기"
Issue Number: #137
Self Check List
Types of changes
What does this PR do?
원 글의 작성자와 스레드 참여자에게 새로운 댓글에 대한 노티를 보내주도록 작업하였습니다.
Article
,Response
,Comment
모델에 각각participant
라는 속성을 추가했습니다.새로운 댓글이 댓글(
Comment
)에 대한 답글인 경우새로운 댓글이 게시글(
Article
) 또는 질문에 대한 답변(Response
)에 대한 댓글인 경우Preview Image
Further comments