Current section
Files
Jump to
Current section
Files
lib/lab.ex
defmodule Lab do
@moduledoc """
Documentation for Lab.
"""
alias Lab.Agent
@doc """
Gets all projects available for the authenticated user.
Returns `[%Lab.Project{}]`.
## Examples
iex> Lab.projects
[%Lab.Project{}]
iex> Lab.projects(per_page: 2)
[%Lab.Project{}]
"""
def projects(opts \\ []) do
Agent.all("/projects", [query: opts])
end
@doc """
Gets a single project.
Returns `%Lab.Project{}`.
## Examples
iex> Lab.project(1)
%Lab.Project{}
"""
def project(id, opts \\ []) do
Agent.get("/projects/" <> "#{id}", [query: opts])
end
end