Skip to content

Commit

Permalink
#9 Fix: tagger 정보 오류
Browse files Browse the repository at this point in the history
  • Loading branch information
5jisoo committed Jul 5, 2024
1 parent 3a84ea7 commit 7777cf4
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/main/java/com/apps/pochak/alarm/domain/TagAlarm.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,12 @@ public class TagAlarm extends Alarm {

public TagAlarm(
final Tag tag,
final Member tagger,
final Member receiver
) {
super(receiver, TAG_APPROVAL);
this.tag = tag;

Member tagger = tag.getMember();
this.taggerId = tagger.getId();
this.taggerHandle = tagger.getHandle();
this.taggerName = tagger.getName();
Expand Down
14 changes: 10 additions & 4 deletions src/main/java/com/apps/pochak/post/service/PostService.java
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,13 @@ public void savePost(final PostUploadRequest request) {
}

final List<Tag> tagList = saveTags(taggedMemberList, post);
saveTagApprovalAlarms(tagList);
saveTagApprovalAlarms(tagList, loginMember);
}

private List<Tag> saveTags(List<Member> taggedMemberList, Post post) {
private List<Tag> saveTags(
final List<Member> taggedMemberList,
final Post post
) {
final List<Tag> tagList = taggedMemberList.stream().map(
member -> Tag.builder()
.member(member)
Expand All @@ -118,9 +121,12 @@ private List<Tag> saveTags(List<Member> taggedMemberList, Post post) {
return tagRepository.saveAll(tagList);
}

private void saveTagApprovalAlarms(List<Tag> tagList) {
private void saveTagApprovalAlarms(
final List<Tag> tagList,
final Member tagger
) {
final List<Alarm> tagApprovalAlarmList = tagList.stream().map(
tag -> new TagAlarm(tag, tag.getMember())
tag -> new TagAlarm(tag, tagger, tag.getMember())
).collect(Collectors.toList());
alarmRepository.saveAll(tagApprovalAlarmList);
}
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/apps/pochak/tag/service/TagService.java
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ private BaseCode acceptPost(final Tag tag) {
return SUCCESS_ACCEPT;
}

private BaseCode rejectPost(Tag tag) {
private BaseCode rejectPost(final Tag tag) {
final Post post = tag.getPost();
final List<Tag> tagList = tagRepository.findTagsByPost(post);

Expand Down

0 comments on commit 7777cf4

Please sign in to comment.