Skip to content

Commit

Permalink
Merge 4441175 into 486cebe
Browse files Browse the repository at this point in the history
  • Loading branch information
cetinajero committed Oct 10, 2020
2 parents 486cebe + 4441175 commit e068aae
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions lib/tentacat/issues/issues.ex
Original file line number Diff line number Diff line change
Expand Up @@ -3,44 +3,44 @@ defmodule Tentacat.Issues do
alias Tentacat.Client

@doc """
List issues
List repository issues
## Example
Tentacat.Issues.list "elixir-lang", "elixir"
Tentacat.Issues.list client, "elixir-lang", "elixir"
More info at: https://developer.github.com/v3/issues/#list-issues
More info at: https://docs.github.com/en/free-pro-team@latest/rest/reference/issues#list-repository-issues
"""
@spec list(Client.t(), binary, binary) :: Tentacat.response()
def list(client \\ %Client{}, owner, repo) do
get("repos/#{owner}/#{repo}/issues", client)
end

@doc """
Filter issues
Filter repository issues
## Example
Tentacat.Issues.filter "elixir-lang", "elixir", %{state: "open"}
Tentacat.Issues.filter "elixir-lang", "elixir", %{state: "open"}, client
Tentacat.Issues.filter client, "elixir-lang", "elixir", %{state: "open"}
More info at: https://developer.github.com/v3/issues/#list-issues-for-a-repository
More info at: https://docs.github.com/en/free-pro-team@latest/rest/reference/issues#list-repository-issues
"""
@spec filter(Client.t(), binary, binary, map) :: Tentacat.response()
def filter(client \\ %Client{}, owner, repo, filters) do
get("repos/#{owner}/#{repo}/issues?#{URI.encode_query(filters)}", client)
end

@doc """
Get a single issue
Get an issue
## Example
Tentacat.Issues.find "elixir-lang", "elixir", "2974"
Tentacat.Issues.find "elixir-lang", "elixir", "2974", client
Tentacat.Issues.find client, "elixir-lang", "elixir", "2974"
More info at: https://developer.github.com/v3/issues/#get-a-single-issue
More info at: https://docs.github.com/en/free-pro-team@latest/rest/reference/issues#get-an-issue
"""
@spec find(Client.t(), binary, binary, binary | integer) :: Tentacat.response()
def find(client \\ %Client{}, owner, repo, number) do
Expand All @@ -61,9 +61,9 @@ defmodule Tentacat.Issues do
## Example
Tentacat.Issues.create "elixir-lang", "elixir", %{"title" => "Issue", "body" => "Details"}
Tentacat.Issues.create "elixir-lang", "elixir", %{"title" => "Issue", "body" => "Details"}, client
Tentacat.Issues.create client, "elixir-lang", "elixir", %{"title" => "Issue", "body" => "Details"}
More info at: https://developer.github.com/v3/issues/#create-an-issue
More info at: https://docs.github.com/en/free-pro-team@latest/rest/reference/issues#create-an-issue
"""
@spec create(Client.t(), binary, binary, map) :: Tentacat.response()
def create(client \\ %Client{}, owner, repo, body) when is_map(body) do
Expand All @@ -85,9 +85,9 @@ defmodule Tentacat.Issues do
## Example
Tentacat.Issues.update "elixir-lang", "elixir", "2974", %{"assignee" => "edgurgel"}
Tentacat.Issues.update "elixir-lang", "elixir", "2974", %{"state" => "closed"}, client
Tentacat.Issues.update client, "elixir-lang", "elixir", "2974", %{"state" => "closed"}
More info at: https://developer.github.com/v3/issues/#edit-an-issue
More info at: https://docs.github.com/en/free-pro-team@latest/rest/reference/issues#update-an-issue
"""
@spec update(Client.t(), binary, binary, binary | integer, map) :: Tentacat.response()
def update(client \\ %Client{}, owner, repo, number, body) when is_map(body) do
Expand Down

0 comments on commit e068aae

Please sign in to comment.