Current section
Files
Jump to
Current section
Files
lib/jwst_cli/command/GetProgramList.ex
defmodule JwstCli.Command.GetProgramList do
require JwstCli.Api
require Logger
def execute(api_key) do
{result, response} = JwstCli.Api.get_program_list(api_key)
unless :ok = result do
# TODO - ensure that this does not leak security info
Logger.critical inspect response, "Failure"
raise "Failed to query get_program_list"
end
{_,body} = Jason.decode(response.body)
Enum.map(body["body"], fn map -> map["program"] end)
end
end