Skip to content

Commit 4200fc7

Browse files
committed
Add function to post to create milestone
1 parent d3eff41 commit 4200fc7

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/GitHub/Endpoints/Issues/Milestones.hs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,13 @@ milestone user repo mid =
5151
milestoneR :: Name Owner -> Name Repo -> Id Milestone -> Request k Milestone
5252
milestoneR user repo mid =
5353
query ["repos", toPathPart user, toPathPart repo, "milestones", toPathPart mid] []
54+
55+
createMilestone :: Auth -> Name Owner -> Name Repo -> NewMilestone -> IO (Either Error Milestone)
56+
createMilestone auth user repo mst = executeRequest auth $ createMilestoneR user repo mst
57+
58+
-- | Create a milestone.
59+
-- See <https://developer.github.com/v3/issues/milestones/#create-a-milestone>
60+
createMilestoneR :: Name Owner -> Name Repo -> NewMilestone -> Request 'RW Milestone
61+
createMilestoneR user repo =
62+
command Post ["repos", toPathPart user, toPathPart repo, "milestones"] . encode
63+

0 commit comments

Comments
 (0)