force createdBy on upsert article
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
package fr.dcproject.routes
|
package fr.dcproject.routes
|
||||||
|
|
||||||
|
import fr.dcproject.citizen
|
||||||
import fr.dcproject.security.voter.ArticleVoter.Action.CREATE
|
import fr.dcproject.security.voter.ArticleVoter.Action.CREATE
|
||||||
import fr.dcproject.security.voter.ArticleVoter.Action.VIEW
|
import fr.dcproject.security.voter.ArticleVoter.Action.VIEW
|
||||||
import fr.dcproject.security.voter.assertCan
|
import fr.dcproject.security.voter.assertCan
|
||||||
@@ -46,7 +47,10 @@ fun Route.article(repo: ArticleRepository) {
|
|||||||
assertCan(CREATE)
|
assertCan(CREATE)
|
||||||
|
|
||||||
val article = call.receive<ArticleEntity>()
|
val article = call.receive<ArticleEntity>()
|
||||||
|
article.createdBy = citizen
|
||||||
|
|
||||||
repo.upsert(article)
|
repo.upsert(article)
|
||||||
|
|
||||||
call.respond(article)
|
call.respond(article)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user