From 686680bd405afb3bf0280a8a1ddd30ecc9150438 Mon Sep 17 00:00:00 2001 From: HanJu Kim <56250226+rlagkswn00@users.noreply.github.com> Date: Tue, 20 Jan 2026 10:28:29 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20FCM=20=EB=A9=94=EC=8B=9C=EC=A7=80=20?= =?UTF-8?q?=EA=B3=B5=EC=A7=80=20id=20=EC=B6=94=EA=B0=80=20(#333)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../port/out/dto/NoticeMessageDto.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/kustacks/kuring/message/application/port/out/dto/NoticeMessageDto.java b/src/main/java/com/kustacks/kuring/message/application/port/out/dto/NoticeMessageDto.java index dec19e260..5ce298555 100644 --- a/src/main/java/com/kustacks/kuring/message/application/port/out/dto/NoticeMessageDto.java +++ b/src/main/java/com/kustacks/kuring/message/application/port/out/dto/NoticeMessageDto.java @@ -1,17 +1,15 @@ package com.kustacks.kuring.message.application.port.out.dto; -import com.kustacks.kuring.notice.domain.DepartmentNotice; -import com.kustacks.kuring.notice.domain.Notice; -import lombok.AccessLevel; -import lombok.Builder; -import lombok.Getter; -import lombok.NoArgsConstructor; +import com.kustacks.kuring.notice.domain.*; +import lombok.*; import org.springframework.util.Assert; @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class NoticeMessageDto { + private Long id; + private String type; private String articleId; @@ -27,7 +25,8 @@ public class NoticeMessageDto { private String baseUrl; @Builder - private NoticeMessageDto(String articleId, String postedDate, String subject, String category, String categoryKorName, String baseUrl) { + private NoticeMessageDto(Long id, String articleId, String postedDate, String subject, String category, String categoryKorName, String baseUrl) { + Assert.notNull(id, "id must not be empty"); Assert.notNull(articleId, "articleId must not be null"); Assert.notNull(postedDate, "postedDate must not be null"); Assert.notNull(subject, "subject must not be null"); @@ -36,6 +35,7 @@ private NoticeMessageDto(String articleId, String postedDate, String subject, St Assert.notNull(baseUrl, "baseUrl must not be null"); this.type = "notice"; + this.id = id; this.articleId = articleId; this.postedDate = postedDate; this.subject = subject; @@ -46,6 +46,7 @@ private NoticeMessageDto(String articleId, String postedDate, String subject, St public static NoticeMessageDto from(Notice notice) { return NoticeMessageDto.builder() + .id(notice.getId()) .articleId(notice.getArticleId()) .postedDate(notice.getPostedDate()) .subject(notice.getSubject()) @@ -57,6 +58,7 @@ public static NoticeMessageDto from(Notice notice) { public static NoticeMessageDto from(DepartmentNotice departmentNotice) { return NoticeMessageDto.builder() + .id(departmentNotice.getId()) .articleId(departmentNotice.getArticleId()) .postedDate(departmentNotice.getPostedDate()) .subject(departmentNotice.getSubject())