Add Integration test for opinion routes

This commit is contained in:
2021-02-23 22:46:15 +01:00
parent a27099177d
commit 9fb2262107
6 changed files with 202 additions and 6 deletions

View File

@@ -10,6 +10,7 @@ import fr.postgresjson.entity.EntityCreatedAt
import fr.postgresjson.entity.EntityCreatedAtImp
import fr.postgresjson.entity.EntityDeletedAt
import fr.postgresjson.entity.EntityDeletedAtImp
import fr.postgresjson.entity.Serializable
import fr.postgresjson.entity.UuidEntity
import fr.postgresjson.entity.UuidEntityI
import org.joda.time.DateTime
@@ -101,7 +102,7 @@ interface CitizenI : UuidEntityI {
override val civility: String? = null
) : NameI
interface NameI {
interface NameI : Serializable {
val firstName: String
val lastName: String
val civility: String?

View File

@@ -1,6 +1,7 @@
package fr.dcproject.component.citizen
import fr.dcproject.component.auth.UserI
import fr.dcproject.component.citizen.CitizenI.Name
import fr.postgresjson.connexion.Paginated
import fr.postgresjson.connexion.Requester
import fr.postgresjson.repository.RepositoryI
@@ -16,9 +17,13 @@ class CitizenRepository(override var requester: Requester) : RepositoryI {
.getFunction("find_citizen_by_user_id")
.selectOne("user_id" to user.id)
fun findByUsername(unsername: String): Citizen? = requester
fun findByUsername(username: String): Citizen? = requester
.getFunction("find_citizen_by_username")
.selectOne("username" to unsername)
.selectOne("username" to username)
fun findByName(name: Name): Citizen? = requester
.getFunction("find_citizen_by_name")
.selectOne("name" to name)
fun findByEmail(email: String): Citizen? = requester
.getFunction("find_citizen_by_email")