Current section

Files

Jump to
step_flow lib step_flow controllers durations_controller.ex
Raw

lib/step_flow/controllers/durations_controller.ex

defmodule StepFlow.DurationsController do
use StepFlow, :controller
@moduledoc false
alias StepFlow.Statistics.Durations
def list_jobs_durations(%Plug.Conn{assigns: %{current_user: user}} = conn, params) do
durations =
params
|> Map.put("roles", user.roles)
|> Durations.list_durations_for_jobs()
conn
|> put_view(StepFlow.DurationsView)
|> render("index.json", durations: durations)
end
def list_workflows_durations(%Plug.Conn{assigns: %{current_user: user}} = conn, params) do
durations =
params
|> Map.put("roles", user.roles)
|> Durations.list_durations_for_workflows()
conn
|> put_view(StepFlow.DurationsView)
|> render("index.json", durations: durations)
end
end