mirror of
https://github.com/CUBETIQ/hexagonal-architect-spring-boot
synced 2024-05-20 18:31:38 +07:00
13 lines
435 B
Kotlin
13 lines
435 B
Kotlin
|
package com.cubetiqs.hexagonal.domain.article
|
||
|
|
||
|
import com.cubetiqs.hexagonal.domain.article.model.Article
|
||
|
import com.cubetiqs.hexagonal.domain.article.port.ArticlePort
|
||
|
import com.cubetiqs.hexagonal.domain.article.usecase.ArticleRetrieve
|
||
|
|
||
|
class ArticleRetrieveUseCase constructor(
|
||
|
private val articlePort: ArticlePort,
|
||
|
) {
|
||
|
fun retrieve(useCase: ArticleRetrieve): Article {
|
||
|
return articlePort.retrieve(useCase.id)
|
||
|
}
|
||
|
}
|