From 879d92e5cb80cc3b7390dc853873ebb9f95d4e14 Mon Sep 17 00:00:00 2001 From: Felipe D'Abrantes <felidabrantes@gmail> Date: Tue, 28 Mar 2023 22:29:15 +0100 Subject: [PATCH] Add endpoint to like a post --- .../app/controllers/DailyController.scala | 13 +++++++++++++ backend-services/feed-service/conf/routes | 2 ++ 2 files changed, 15 insertions(+) diff --git a/backend-services/feed-service/app/controllers/DailyController.scala b/backend-services/feed-service/app/controllers/DailyController.scala index 06401a9a..a63319a7 100644 --- a/backend-services/feed-service/app/controllers/DailyController.scala +++ b/backend-services/feed-service/app/controllers/DailyController.scala @@ -77,4 +77,17 @@ class DailyController @Inject()(val controllerComponents: ControllerComponents) case ex: Throwable => BadRequest("Exception raised") } } + + def like() = Action { implicit request: Request[AnyContent] => + println("DailyController:like") + + try { + // Dummy data + val result = Daily.likeAsync(new ObjectId("642314b4b9748f6794e9895b"), new ObjectId("641128f7e80bcd1ba39d04ae")) + Ok("Updated") + } catch { + case ex: TimeoutException => BadRequest("Request timed out") + case ex: Throwable => BadRequest("Exception raised") + } + } } diff --git a/backend-services/feed-service/conf/routes b/backend-services/feed-service/conf/routes index ffb9bfe6..c7bddeea 100644 --- a/backend-services/feed-service/conf/routes +++ b/backend-services/feed-service/conf/routes @@ -18,3 +18,5 @@ GET /daily/users controllers.DailyController.getUserDailies() GET /feed controllers.DailyController.getUserFeed() POST /daily/create controllers.DailyController.create() + +PUT /daily/like controllers.DailyController.like() -- GitLab