Update ktor-voter to version 2.2.0
This commit is contained in:
@@ -3,13 +3,16 @@ package fr.dcproject.routes
|
||||
import fr.dcproject.citizen
|
||||
import fr.dcproject.entity.ArticleRef
|
||||
import fr.dcproject.entity.Citizen
|
||||
import fr.dcproject.security.voter.FollowVoter.Action.*
|
||||
import fr.dcproject.security.voter.FollowVoter.Action.CREATE
|
||||
import fr.dcproject.security.voter.FollowVoter.Action.DELETE
|
||||
import fr.dcproject.security.voter.FollowVoter.Action.VIEW
|
||||
import fr.ktorVoter.assertCan
|
||||
import io.ktor.application.call
|
||||
import io.ktor.http.HttpStatusCode
|
||||
import fr.ktorVoter.assertCanAll
|
||||
import io.ktor.application.*
|
||||
import io.ktor.http.*
|
||||
import io.ktor.locations.*
|
||||
import io.ktor.response.respond
|
||||
import io.ktor.routing.Route
|
||||
import io.ktor.response.*
|
||||
import io.ktor.routing.*
|
||||
import fr.dcproject.entity.Follow as FollowEntity
|
||||
import fr.dcproject.repository.FollowArticle as FollowArticleRepository
|
||||
|
||||
@@ -48,7 +51,7 @@ fun Route.followArticle(repo: FollowArticleRepository) {
|
||||
get<FollowArticlePaths.CitizenFollowArticleRequest> {
|
||||
val follows = repo.findByCitizen(it.citizen)
|
||||
if (follows.result.isNotEmpty()) {
|
||||
assertCan(VIEW, follows.result)
|
||||
assertCanAll(VIEW, follows.result)
|
||||
}
|
||||
call.respond(follows)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user