Skip to content

Commit 64fce26

Browse files
committed
Add delete endpoint for milestones
1 parent 66eb08c commit 64fce26

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

src/GitHub/Endpoints/Issues/Milestones.hs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ module GitHub.Endpoints.Issues.Milestones (
1313
milestoneR,
1414
createMilestone,
1515
createMilestoneR,
16+
deleteMilestone,
17+
deleteMilestoneR,
1618
module GitHub.Data,
1719
) where
1820

@@ -54,11 +56,18 @@ milestoneR user repo mid =
5456
query ["repos", toPathPart user, toPathPart repo, "milestones", toPathPart mid] []
5557

5658
createMilestone :: Auth -> Name Owner -> Name Repo -> NewMilestone -> IO (Either Error Milestone)
57-
createMilestone auth user repo mst = executeRequest auth $ createMilestoneR user repo mst
59+
createMilestone auth user repo mlstn = executeRequest auth $ createMilestoneR user repo mlstn
5860

5961
-- | Create a milestone.
6062
-- See <https://developer.github.com/v3/issues/milestones/#create-a-milestone>
6163
createMilestoneR :: Name Owner -> Name Repo -> NewMilestone -> Request 'RW Milestone
6264
createMilestoneR user repo =
6365
command Post ["repos", toPathPart user, toPathPart repo, "milestones"] . encode
6466

67+
deleteMilestone :: Auth -> Name Owner -> Name Repo -> Id Milestone -> IO (Either Error ())
68+
deleteMilestone auth user repo mid = executeRequest auth $ deleteMilestoneR user repo mid
69+
70+
deleteMilestoneR :: Name Owner -> Name Repo -> Id Milestone -> Request 'RW ()
71+
deleteMilestoneR user repo mid =
72+
command Delete
73+
["repos", toPathPart user, toPathPart repo, "milestones", toPathPart mid] mempty

0 commit comments

Comments
 (0)