Can filter article by author

This commit is contained in:
2019-10-22 11:00:27 +02:00
parent 846b23b550
commit 5b4d878f8a
4 changed files with 36 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ package fr.dcproject.repository
import fr.postgresjson.connexion.Paginated
import fr.postgresjson.connexion.Requester
import fr.postgresjson.entity.Parameter
import fr.postgresjson.repository.RepositoryI
import fr.postgresjson.repository.RepositoryI.Direction
import net.pearx.kasechange.toSnakeCase
@@ -25,7 +26,8 @@ class Article(override var requester: Requester) : RepositoryI {
limit: Int = 50,
sort: String? = null,
direction: Direction? = null,
search: String? = null
search: String? = null,
filter: Filter = Filter()
): Paginated<ArticleEntity> {
return requester
.getFunction("find_articles")
@@ -33,7 +35,8 @@ class Article(override var requester: Requester) : RepositoryI {
page, limit,
"sort" to sort?.toSnakeCase(),
"direction" to direction,
"search" to search
"search" to search,
"filter" to filter
)
}
@@ -42,4 +45,8 @@ class Article(override var requester: Requester) : RepositoryI {
.getFunction("upsert_article")
.selectOne("resource" to article)
}
class Filter(
val createdById: String? = null
) : Parameter
}