feature #14: create route for unfollow article

This commit is contained in:
2019-08-14 22:49:01 +02:00
parent 17746d9b1e
commit 9821833dd8
3 changed files with 28 additions and 5 deletions

View File

@@ -7,6 +7,7 @@ import fr.dcproject.repository.FollowArticleRepository
import io.ktor.application.call
import io.ktor.http.HttpStatusCode
import io.ktor.locations.KtorExperimentalLocationsAPI
import io.ktor.locations.delete
import io.ktor.locations.post
import io.ktor.response.respond
import io.ktor.routing.Route
@@ -28,4 +29,9 @@ fun Route.followArticle(repo: FollowArticleRepository) {
repo.follow(FollowEntity(target = it.article, citizen = currentCitizen))
call.respond(HttpStatusCode.Created)
}
delete<Paths.ArticleFollowRequest> {
repo.unfollow(FollowEntity(target = it.article, citizen = currentCitizen))
call.respond(HttpStatusCode.NoContent)
}
}