module Github.Issues.Comments (
comment
,comments
,comments'
,GithubAuth(..)
,createComment
,editComment
,module Github.Data
) where
import Github.Data
import Github.Private
comment :: String -> String -> Int -> IO (Either Error IssueComment)
comment user repoName commentId =
githubGet ["repos", user, repoName, "issues", "comments", show commentId]
comments :: String -> String -> Int -> IO (Either Error [IssueComment])
comments user repoName issueNumber =
githubGet ["repos", user, repoName, "issues", show issueNumber, "comments"]
comments' :: Maybe GithubAuth -> String -> String -> Int -> IO (Either Error [IssueComment])
comments' auth user repoName issueNumber =
githubGet' auth ["repos", user, repoName, "issues", show issueNumber, "comments"]
createComment :: GithubAuth -> String -> String -> Int -> String
-> IO (Either Error Comment)
createComment auth user repo iss body =
githubPost auth
["repos", user, repo, "issues", show iss, "comments"] (NewComment body)
editComment :: GithubAuth -> String -> String -> Int -> String
-> IO (Either Error Comment)
editComment auth user repo commid body =
githubPatch auth ["repos", user, repo, "issues", "comments", show commid]
(EditComment body)