Test openapi schema of route /opinions/*

This commit is contained in:
2021-03-22 02:57:33 +01:00
parent 50b5ca03c6
commit 5ef2345ea6
8 changed files with 249 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ import fr.dcproject.component.auth.citizenOrNull
import fr.dcproject.component.opinion.OpinionChoiceAccessControl
import fr.dcproject.component.opinion.database.OpinionChoiceRepository
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
@@ -21,7 +22,10 @@ object GetOpinionChoices {
val opinionChoices = repo.findOpinionsChoices(it.targets)
ac.assert { canView(opinionChoices, citizenOrNull) }
call.respond(opinionChoices)
call.respond(
HttpStatusCode.OK,
opinionChoices.map { it.toOutput() }
)
}
}
}