diff --git a/config/config.exs b/config/config.exs index eef8600..1127822 100644 --- a/config/config.exs +++ b/config/config.exs @@ -29,7 +29,8 @@ config :logger, :default_formatter, # Use Jason for JSON parsing in Phoenix config :phoenix, :json_library, Jason -config :camp_api, :grist, api_key: System.get_env("GRIST_API_KEY") +config :camp_api, :grist, + api_key: System.get_env("GRIST_API_KEY") # Import environment specific config. This must remain at the bottom # of this file so it overrides the configuration defined above. diff --git a/lib/camp_api/grist.ex b/lib/camp_api/grist.ex index 8e8d97a..02ed8f8 100644 --- a/lib/camp_api/grist.ex +++ b/lib/camp_api/grist.ex @@ -10,12 +10,6 @@ defmodule CampApi.Grist do end defp request(method, url) do - Req.request( - method: method, - url: url, - headers: [ - {"authorization", "Bearer " <> Application.fetch_env!(:camp_api, :grist)[:api_key]} - ] - ) + Req.request(method: method, url: url, headers: [{"authorization", "Bearer " <> Application.fetch_env!(:camp_api, :grist)[:api_key]}]) end end diff --git a/lib/camp_api/grist/gauge.ex b/lib/camp_api/grist/gauge.ex index 2516074..d96b05d 100644 --- a/lib/camp_api/grist/gauge.ex +++ b/lib/camp_api/grist/gauge.ex @@ -2,6 +2,7 @@ defmodule CampApi.Grist.Gauge do @moduledoc false alias CampApi.Grist + @gauge_doc "wpwHRjzfdR9A" @gauge_table "Infos" diff --git a/lib/camp_api_web/controllers/grist_controller.ex b/lib/camp_api_web/controllers/grist_controller.ex index 3637cdf..0e7323f 100644 --- a/lib/camp_api_web/controllers/grist_controller.ex +++ b/lib/camp_api_web/controllers/grist_controller.ex @@ -3,7 +3,6 @@ defmodule CampApiWeb.GristController do alias CampApi.Grist alias CampApi.Grist.Gauge - alias CampApi.Grist.Fundraising action_fallback CampApiWeb.FallbackController @@ -12,10 +11,4 @@ defmodule CampApiWeb.GristController do render(conn, :gauge, gauge: gauge) end - - def fundraising(conn, _params) do - fundraising = Fundraising.get() - - render(conn, :fundraising, fundraising: fundraising) - end end diff --git a/lib/camp_api_web/controllers/grist_json.ex b/lib/camp_api_web/controllers/grist_json.ex index d87143f..746a4f3 100644 --- a/lib/camp_api_web/controllers/grist_json.ex +++ b/lib/camp_api_web/controllers/grist_json.ex @@ -4,13 +4,4 @@ defmodule CampApiWeb.GristJSON do def gauge(%{gauge: gauge}) do %{gauge: gauge} end - - def fundraising(%{fundraising: fundraising}) do - total = - fundraising - |> Enum.map(fn record -> get_in(record, ["fields", "Montant"]) end) - |> Enum.sum() - - %{total: total} - end end diff --git a/lib/camp_api_web/router.ex b/lib/camp_api_web/router.ex index d2f0653..bb1804e 100644 --- a/lib/camp_api_web/router.ex +++ b/lib/camp_api_web/router.ex @@ -9,8 +9,6 @@ defmodule CampApiWeb.Router do pipe_through :api get "/gauge", GristController, :gauge - - get "/fundraising", GristController, :fundraising end # Enable LiveDashboard in development