aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSteven Blowers <sblowers@findmypast.com>2016-09-06 13:39:14 +0100
committerSteven Blowers <sblowers@findmypast.com>2016-09-06 13:39:14 +0100
commitd335395aea52b6daabbb4aff9687c915b2614773 (patch)
tree83764170f71e81186edcb2a1f1f1dc74c27db8ed /lib
parent75c1337af217ece98ca0c8c4c2ab112efda4396f (diff)
downloadzendex-d335395aea52b6daabbb4aff9687c915b2614773.tar.gz
zendex-d335395aea52b6daabbb4aff9687c915b2614773.tar.xz
Basic implementation of listing tickets
Diffstat (limited to 'lib')
-rw-r--r--lib/zendex/connection.ex10
-rw-r--r--lib/zendex/ticket.ex9
-rw-r--r--lib/zendex/tickets/list.ex3
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