Add SQL query for insert citizen with user
This commit is contained in:
@@ -11,9 +11,10 @@ import fr.dcproject.entity.Citizen as CitizenEntity
|
||||
class Citizen(override var requester: Requester) : RepositoryI<CitizenEntity> {
|
||||
override val entityName = CitizenEntity::class
|
||||
|
||||
fun findById(id: UUID): CitizenEntity? {
|
||||
val function = requester.getFunction("find_citizen_by_id")
|
||||
return function.selectOne("id" to id)
|
||||
fun findById(id: UUID, withUser: Boolean = false): CitizenEntity? {
|
||||
return requester
|
||||
.getFunction(if (withUser) "find_citizen_by_id_with_user" else "find_citizen_by_id")
|
||||
.selectOne("id" to id)
|
||||
}
|
||||
|
||||
fun find(
|
||||
@@ -38,4 +39,10 @@ class Citizen(override var requester: Requester) : RepositoryI<CitizenEntity> {
|
||||
.getFunction("upsert_citizen")
|
||||
.selectOne("resource" to citizen)
|
||||
}
|
||||
|
||||
fun createWithUser(citizen: CitizenEntity): CitizenEntity? {
|
||||
return requester
|
||||
.getFunction("insert_citizen_with_user")
|
||||
.selectOne("resource" to citizen)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user