package controllers;
import com.fasterxml.jackson.databind.node.ArrayNode;
import com.fasterxml.jackson.databind.node.JsonNodeFactory;
import models.Game;
import models.Timeline;
import play.mvc.Controller;
import play.mvc.Result;
import java.util.List;
public class ApiController extends Controller {
public static Result timeline() {
response().setContentType("application/json");
return ok(new Timeline().json());
}
public static Result games() {
response().setContentType("application/json");
ArrayNode nodes = new ArrayNode(JsonNodeFactory.instance);
List<Game> games = Game.findAll();
for (Game game : games) {
nodes.add(game.json());
}
return ok(nodes);
}
public static Result gameDetail(Game game) {
response().setContentType("application/json");
return ok(game.jsonDetail());
}
}