lib/lexdee/projects.ex

defmodule Lexdee.Projects do
  use Tesla

  @path "/1.0/projects"

  def index(client, options \\ []), do: Tesla.get(client, @path, options)

  def show(client, id),
    do: get(client, Path.join(@path, id))

  def create(client, params, opts \\ []),
    do: post(client, @path, params, opts)

  def update(client, id, params, opts \\ []),
    do: patch(client, Path.join(@path, id), params, opts)
end