diff --git a/daemawiki-domain/src/main/java/org/daemawiki/domain/article_comment/model/ArticleComment.java b/daemawiki-domain/src/main/java/org/daemawiki/domain/article_comment/model/ArticleComment.java index 956d7dc..00e4c21 100644 --- a/daemawiki-domain/src/main/java/org/daemawiki/domain/article_comment/model/ArticleComment.java +++ b/daemawiki-domain/src/main/java/org/daemawiki/domain/article_comment/model/ArticleComment.java @@ -12,9 +12,7 @@ public class ArticleComment { @Id private String id; - private String content; - private Writer writer; @CreatedDate diff --git a/daemawiki-domain/src/main/java/org/daemawiki/domain/document_content/model/Content.java b/daemawiki-domain/src/main/java/org/daemawiki/domain/document_content/model/Content.java index df0a1d6..af706e6 100644 --- a/daemawiki-domain/src/main/java/org/daemawiki/domain/document_content/model/Content.java +++ b/daemawiki-domain/src/main/java/org/daemawiki/domain/document_content/model/Content.java @@ -1,26 +1,29 @@ package org.daemawiki.domain.document_content.model; -import lombok.Builder; import lombok.Getter; -import lombok.Setter; @Getter -@Setter -@Builder public class Content { - private String index; - private String title; - private String detail; - public static Content create(String index, String title, String detail) { - return Content.builder() - .index(index) - .title(title) - .detail(detail) - .build(); + public void changeTitle(String title) { + this.title = title; + } + + public void changeDetail(String detail) { + this.detail = detail; + } + + private Content(String index, String title, String detail) { + this.index = index; + this.title = title; + this.detail = detail; + } + + public static Content of(String index, String title, String detail) { + return new Content(index, title, detail); } } diff --git a/daemawiki-domain/src/main/java/org/daemawiki/domain/document_editor/model/DocumentEditor.java b/daemawiki-domain/src/main/java/org/daemawiki/domain/document_editor/model/DocumentEditor.java index db31e32..b3ba73f 100644 --- a/daemawiki-domain/src/main/java/org/daemawiki/domain/document_editor/model/DocumentEditor.java +++ b/daemawiki-domain/src/main/java/org/daemawiki/domain/document_editor/model/DocumentEditor.java @@ -11,15 +11,13 @@ @Setter @Builder public class DocumentEditor { - private final UserDetailResponse createdUser; - private UserDetailResponse updatedUser; - private List canEdit; public boolean hasEditPermission(String email) { - return this.canEdit.stream().noneMatch(editor -> editor.user().equals(email)); + return this.canEdit.stream() + .noneMatch(editor -> editor.user().equals(email)); } public void addEditor(Editor editor) { diff --git a/daemawiki-service/src/main/java/org/daemawiki/domain/document/component/facade/CreateDocumentFacadeImpl.java b/daemawiki-service/src/main/java/org/daemawiki/domain/document/component/facade/CreateDocumentFacadeImpl.java index 4b132fe..3716f62 100644 --- a/daemawiki-service/src/main/java/org/daemawiki/domain/document/component/facade/CreateDocumentFacadeImpl.java +++ b/daemawiki-service/src/main/java/org/daemawiki/domain/document/component/facade/CreateDocumentFacadeImpl.java @@ -48,7 +48,7 @@ public Mono create(SaveDocumentRequest request, User user) { .updatedUser(userDetail) .canEdit(Collections.singletonList(Editor.create(user.getEmail(), user.getId()))) .build(), - Lists.mutable.of(Content.create("1", "개요", "")) + Lists.mutable.of(Content.of("1", "개요", "")) )); } diff --git a/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/AddContentTableService.java b/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/AddContentTableService.java index 1eced04..da83d91 100644 --- a/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/AddContentTableService.java +++ b/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/AddContentTableService.java @@ -75,7 +75,7 @@ private void setDocumentContent(DefaultDocument document, String index, String t } private Content createContent(String index, String title) { - return Content.create(index, title, "빈 내용"); + return Content.of(index, title, "빈 내용"); } private static final Comparator customComparator = (c1, c2) -> { diff --git a/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/UpdateContentTableTitleService.java b/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/UpdateContentTableTitleService.java index 10d00b7..1a39dce 100644 --- a/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/UpdateContentTableTitleService.java +++ b/daemawiki-service/src/main/java/org/daemawiki/domain/document_content/service/UpdateContentTableTitleService.java @@ -72,7 +72,7 @@ private Mono checkPermissionAndUpdateDocument(Tuple2 checkPermissionAndWriteContent(Tuple2