Browse Source

Make parameters optional

master
Wesley Kerfoot 6 years ago
parent
commit
df9dabe050
  1. 6
      src/PullWatch/PullWatch.hs

6
src/PullWatch/PullWatch.hs

@ -41,12 +41,11 @@ import qualified GitHub.Endpoints.PullRequests as PR
parseRepos :: ParserSpec RepoArgs parseRepos :: ParserSpec RepoArgs
parseRepos = RepoArgs parseRepos = RepoArgs
`parsedBy` reqPos "owner" `parsedBy` optPos "" "owner"
`andBy` reqPos "repo" `andBy` optPos "" "repo"
parseRepoArgs = withParseResult parseRepos parseRepoArgs = withParseResult parseRepos
-- Helper functions -- Helper functions
fiveMinutes = 300000000 fiveMinutes = 300000000
@ -74,6 +73,7 @@ getLatest :: (?pat :: (Maybe Auth.Auth)) =>
Repo -> Repo ->
IO (Maybe PullRequest) IO (Maybe PullRequest)
getLatest (Repo "" "") = return Nothing
getLatest (Repo owner repo) = do getLatest (Repo owner repo) = do
prs <- PR.pullRequestsFor' ?pat owner repo prs <- PR.pullRequestsFor' ?pat owner repo
let pr = case prs of let pr = case prs of

Loading…
Cancel
Save