add citizen in ApplicationCall

This commit is contained in:
2019-08-26 17:13:47 +02:00
parent adba5a5aad
commit bfcbfee120
3 changed files with 32 additions and 1 deletions

View File

@@ -7,6 +7,7 @@ import fr.postgresjson.repository.RepositoryI.Direction
import net.pearx.kasechange.toSnakeCase
import java.util.*
import fr.dcproject.entity.Citizen as CitizenEntity
import fr.dcproject.entity.User as UserEntity
class Citizen(override var requester: Requester) : RepositoryI<CitizenEntity> {
override val entityName = CitizenEntity::class
@@ -17,6 +18,12 @@ class Citizen(override var requester: Requester) : RepositoryI<CitizenEntity> {
.selectOne("id" to id)
}
fun findByUser(user: UserEntity): CitizenEntity? {
return requester
.getFunction("find_citizen_by_user_id")
.selectOne("user_id" to user.id)
}
fun find(
page: Int = 1,
limit: Int = 50,