Module: GithubApi::GraphQlClient::Issues

Included in:
GithubApi::GraphQlClient
Defined in:
lib/tractive/github_api/graph_ql_client/issues.rb

Overview

Methods for the Issues API

Constant Summary collapse

DELETE_ISSUE_QUERY =
<<~QUERY
  mutation ($input: DeleteIssueInput!) {
    deleteIssue(input: $input) {
      repository {
        name
        url
      }
    }
  }
QUERY

Instance Method Summary collapse

Instance Method Details

#delete_issue(issue_id) ⇒ Object



18
19
20
21
22
23
24
25
26
# File 'lib/tractive/github_api/graph_ql_client/issues.rb', line 18

def delete_issue(issue_id)
  variables = {
    "input" => {
      "issueId" => issue_id
    }
  }

  Client.query(DeleteIssueQuery, variables: variables)
end