diff options
author | Steven Blowers <sblowers@findmypast.com> | 2016-09-06 13:39:14 +0100 |
---|---|---|
committer | Steven Blowers <sblowers@findmypast.com> | 2016-09-06 13:39:14 +0100 |
commit | d335395aea52b6daabbb4aff9687c915b2614773 (patch) | |
tree | 83764170f71e81186edcb2a1f1f1dc74c27db8ed /lib | |
parent | 75c1337af217ece98ca0c8c4c2ab112efda4396f (diff) | |
download | zendex-d335395aea52b6daabbb4aff9687c915b2614773.tar.gz zendex-d335395aea52b6daabbb4aff9687c915b2614773.tar.xz |
Basic implementation of listing tickets
Diffstat (limited to 'lib')
-rw-r--r-- | lib/zendex/connection.ex | 10 | ||||
-rw-r--r-- | lib/zendex/ticket.ex | 9 | ||||
-rw-r--r-- | lib/zendex/tickets/list.ex | 3 |
3 files changed, 19 insertions, 3 deletions
diff --git a/lib/zendex/connection.ex b/lib/zendex/connection.ex new file mode 100644 index 0000000..52615b5 --- /dev/null +++ b/lib/zendex/connection.ex @@ -0,0 +1,10 @@ +defmodule Zendex.Connection do + + @type t :: %{base_url: String.t, username: String.t, password: String.t} + + @spec set_up(String.t, String.t, String.t) :: t + def set_up(base_url, username, password) do + %{base_url: base_url, username: username, password: password} + end + +end diff --git a/lib/zendex/ticket.ex b/lib/zendex/ticket.ex new file mode 100644 index 0000000..902a3a5 --- /dev/null +++ b/lib/zendex/ticket.ex @@ -0,0 +1,9 @@ +defmodule Zendex.Ticket do + + def list(connection) do + tickets_url = "/api/v2/tickets.json" + + HTTPoison.get!(connection.base_url <> tickets_url, [{"Authorization", "Basic #{Base.encode64("#{connection.username}:#{connection.password}")}"}]) + end + +end diff --git a/lib/zendex/tickets/list.ex b/lib/zendex/tickets/list.ex deleted file mode 100644 index 98b44a6..0000000 --- a/lib/zendex/tickets/list.ex +++ /dev/null @@ -1,3 +0,0 @@ -defmodule Zendex.Tickets.List do - -end |