Skip to content
Snippets Groups Projects
Commit dc357045 authored by Felipe D'Abrantes's avatar Felipe D'Abrantes
Browse files

Add endpoint to fetch user's feed

parent a7a7393a
No related branches found
No related tags found
1 merge request!14Add endpoints to manage Dailies
......@@ -4,7 +4,7 @@ import javax.inject._
import play.api._
import play.api.mvc._
import models.Daily
import models.{Daily, User}
import scala.concurrent.TimeoutException
import scala.concurrent.duration._
......@@ -48,6 +48,22 @@ class DailyController @Inject()(val controllerComponents: ControllerComponents)
}
}
/**
* Create an Action to fetch the user's Feed.
*/
def getUserFeed() = Action { implicit request: Request[AnyContent] =>
println("DailyController:getUserFeed")
try {
val result: Seq[Daily] = Daily.getUserFeedAsync(new ObjectId("641128f7e80bcd1ba39d04ae"))
val jsonResult = Daily.toJson(result)
Ok(jsonResult)
} catch {
case ex: TimeoutException => BadRequest("Request timed out")
case ex => BadRequest("Exception raised")
}
}
def create() = Action { implicit request: Request[AnyContent] =>
println("DailyController:create")
......
......@@ -15,4 +15,6 @@ GET /daily/getAll controllers.DailyController.getAll()
GET /daily/users controllers.DailyController.getUserDailies()
GET /feed controllers.DailyController.getUserFeed()
POST /daily/create controllers.DailyController.create()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment