Test openapi schema of route /votes/*

This commit is contained in:
2021-03-22 20:28:53 +01:00
parent 5ef2345ea6
commit b04408219d
9 changed files with 254 additions and 12 deletions

View File

@@ -1,5 +1,6 @@
package fr.dcproject.component.vote.routes
import fr.dcproject.common.response.toOutput
import fr.dcproject.common.security.assert
import fr.dcproject.common.utils.toUUID
import fr.dcproject.component.auth.citizenOrNull
@@ -7,6 +8,7 @@ import fr.dcproject.component.citizen.database.CitizenRef
import fr.dcproject.component.vote.VoteAccessControl
import fr.dcproject.component.vote.database.VoteRepository
import io.ktor.application.call
import io.ktor.http.HttpStatusCode
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.ktor.locations.Location
import io.ktor.locations.get
@@ -28,7 +30,10 @@ object GetCitizenVotes {
if (votes.isNotEmpty()) {
ac.assert { canView(votes, citizenOrNull) }
}
call.respond(votes)
call.respond(
HttpStatusCode.OK,
votes.map { it.toOutput() }
)
}
}
}