@@ 66-77 (lines=12) @@ | ||
63 | * |
|
64 | * @return array |
|
65 | */ |
|
66 | public function createMilestone(string $title, string $state = AbstractApi::STATE_OPEN, string $description = '', |
|
67 | string $dueOn = ''): array |
|
68 | { |
|
69 | return $this->getApi()->request($this->getApi() |
|
70 | ->sprintf('/repos/:owner/:repo/milestones', $this->getIssues()->getOwner(), |
|
71 | $this->getIssues()->getRepo()), Request::METHOD_POST, [ |
|
72 | 'title' => $title, |
|
73 | 'state' => $state, |
|
74 | 'description' => $description, |
|
75 | 'due_on' => (new DateTime($dueOn))->format(DateTime::ATOM) |
|
76 | ]); |
|
77 | } |
|
78 | ||
79 | /** |
|
80 | * Update a milestone |
|
@@ 92-102 (lines=11) @@ | ||
89 | * |
|
90 | * @return array |
|
91 | */ |
|
92 | public function updateMilestone(int $number, string $title = '', string $state = AbstractApi::STATE_OPEN, |
|
93 | string $description = '', string $dueOn = ''): array |
|
94 | { |
|
95 | return $this->getApi()->request($this->getApi()->sprintf('/repos/:owner/:repo/milestones/:number', |
|
96 | $this->getIssues()->getOwner(), $this->getIssues()->getRepo(), $number), Request::METHOD_PATCH, [ |
|
97 | 'title' => $title, |
|
98 | 'state' => $state, |
|
99 | 'description' => $description, |
|
100 | 'due_on' => (new DateTime($dueOn))->format(DateTime::ATOM) |
|
101 | ]); |
|
102 | } |
|
103 | ||
104 | /** |
|
105 | * Delete a milestone |
@@ 45-55 (lines=11) @@ | ||
42 | * @return array |
|
43 | * @throws \Exception |
|
44 | */ |
|
45 | public function listCommentsRepository(string $sort = AbstractApi::SORT_CREATED, |
|
46 | string $direction = AbstractApi::DIRECTION_DESC, |
|
47 | string $since = 'now'): array |
|
48 | { |
|
49 | return $this->getApi()->request($this->getApi()->sprintf('/repos/:owner/:repo/pulls/comments?:args', |
|
50 | $this->getPullRequests()->getOwner(), $this->getPullRequests()->getRepo(), http_build_query([ |
|
51 | 'sort' => $sort, |
|
52 | 'direction' => $direction, |
|
53 | 'since' => (new DateTime($since))->format(DateTime::ATOM) |
|
54 | ]))); |
|
55 | } |
|
56 | ||
57 | /** |
|
58 | * Get a single comment |