This repository was archived by the owner on Aug 13, 2022. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +39
-0
lines changed
app-core/src/main/kotlin/kr/flab/wiki/core/domain/document Expand file tree Collapse file tree 2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change 1+ package kr.flab.wiki.core.domain.document.impl
2+
3+ import kr.flab.wiki.core.domain.document.Document
4+ import kr.flab.wiki.core.domain.document.service.DocumentContributorService
5+ import kr.flab.wiki.core.domain.document.repository.DocumentRepository
6+ import kr.flab.wiki.core.domain.user.User
7+
8+ class DocumentContributorServiceImpl (
9+ private val documentRepository : DocumentRepository
10+ ) : DocumentContributorService {
11+ override fun findDocumentContributor (title : String ): List <User > {
12+ val documents = documentRepository.findAllHistoryByTitle(title)
13+
14+ return documents.map { it.creator }
15+ }
16+ override fun findContributedDocument (user : User ): List <Document > {
17+ return documentRepository.findDocumentsByUser(user)
18+ }
19+ }
Original file line number Diff line number Diff line change 1+ package kr.flab.wiki.core.domain.document.service
2+
3+ import kr.flab.wiki.core.common.annotation.DomainService
4+ import kr.flab.wiki.core.domain.document.Document
5+ import kr.flab.wiki.core.domain.document.impl.DocumentContributorServiceImpl
6+ import kr.flab.wiki.core.domain.document.repository.DocumentRepository
7+ import kr.flab.wiki.core.domain.user.User
8+
9+ @DomainService
10+ interface DocumentContributorService {
11+ fun findDocumentContributor (title : String ): List <User >
12+ fun findContributedDocument (user : User ): List <Document >
13+ companion object {
14+ fun newInstance (
15+ documentRepository : DocumentRepository ,
16+ ): DocumentContributorService {
17+ return DocumentContributorServiceImpl (documentRepository)
18+ }
19+ }
20+ }
You can’t perform that action at this time.
0 commit comments