mirror of
https://github.com/CUBETIQ/hexagonal-architect-spring-boot
synced 2024-05-09 13:01:37 +07:00
11 lines
410 B
Kotlin
11 lines
410 B
Kotlin
package com.cubetiqs.hexagonal.domain.article.port
|
|
|
|
import com.cubetiqs.hexagonal.domain.article.model.Article
|
|
import com.cubetiqs.hexagonal.domain.article.usecase.ArticleCreate
|
|
import com.cubetiqs.hexagonal.domain.article.usecase.ArticleQuery
|
|
|
|
interface ArticlePort {
|
|
fun create(article: ArticleCreate): Article
|
|
fun retrieve(id: Long): Article
|
|
fun query(query: ArticleQuery): Collection<Article>
|
|
} |