defmodule SyntropyWeb.Api.EventController do use SyntropyWeb, :controller alias SyntropyWeb.Api.{ControllerHelpers, EventJSON} @spec index(Plug.Conn.t(), map()) :: Plug.Conn.t() def index(conn, params) do limit = ControllerHelpers.limit(params) json(conn, %{data: Enum.map(Syntropy.events(limit), &EventJSON.event/1)}) end end