JGithubMilestones
Extends \JGithubObjectGitHub API Milestones class for the Joomla Platform.
since |
3.1.4 |
---|---|
deprecated |
4.0 Use the |
package |
Joomla.Platform |
Methods
__construct
Constructor.
__construct(\Joomla\Registry\Registry $options = null, \JGithubHttp $client = null)
since |
1.7.3 |
---|
Arguments
- $options
\Joomla\Registry\Registry
GitHub options object.- $client
\JGithubHttp
The HTTP client object.
create
Method to create a milestone for a repository.
create(string $user, string $repo, integer $title, string $state = null, string $description = null, string $dueOn = null) : object
deprecated |
use issues->milestones->create() |
---|---|
since |
3.1.4 |
Arguments
- $user
string
The name of the owner of the GitHub repository.- $repo
string
The name of the GitHub repository.- $title
integer
The title of the milestone.- $state
string
Can be open (default) or closed.- $description
string
Optional description for milestone.- $dueOn
string
Optional ISO 8601 time.
Response
object
delete
Method to delete a milestone.
delete(string $user, string $repo, integer $milestoneId) : void
deprecated |
use issues->milestones->delete() |
---|---|
since |
3.1.4 |
Arguments
- $user
string
The name of the owner of the GitHub repository.- $repo
string
The name of the GitHub repository.- $milestoneId
integer
The id of the milestone to delete.
edit
Method to update a milestone.
edit(string $user, string $repo, integer $milestoneId, integer $title = null, string $state = null, string $description = null, string $dueOn = null) : object
deprecated |
use issues->milestones->edit() |
---|---|
since |
3.1.4 |
Arguments
- $user
string
The name of the owner of the GitHub repository.- $repo
string
The name of the GitHub repository.- $milestoneId
integer
The id of the comment to update.- $title
integer
Optional title of the milestone.- $state
string
Can be open (default) or closed.- $description
string
Optional description for milestone.- $dueOn
string
Optional ISO 8601 time.
Response
object
fetchUrl
Method to build and return a full request URL for the request. This method will add appropriate pagination details if necessary and also prepend the API url to have a complete URL for the request.
fetchUrl(string $path, integer $page, integer $limit) : string
since |
1.7.3 |
---|
Arguments
- $path
string
URL to inflect- $page
integer
Page to request- $limit
integer
Number of results to return per page
Response
string
The request URL.
get
Method to get a specific milestone.
get(string $user, string $repo, integer $milestoneId) : object
deprecated |
use issues->milestones->get() |
---|---|
since |
3.1.4 |
Arguments
- $user
string
The name of the owner of the GitHub repository.- $repo
string
The name of the GitHub repository.- $milestoneId
integer
The milestone id to get.
Response
object
getList
Method to get the list of milestones for a repo.
getList(string $user, string $repo, string $state = 'open', string $sort = 'due_date', string $direction = 'desc', integer $page, integer $limit) : array
deprecated |
use issues->milestones->getList() |
---|---|
since |
3.1.4 |
Arguments
- $user
string
The name of the owner of the GitHub repository.- $repo
string
The name of the GitHub repository.- $state
string
The milestone state to retrieved. Open (default) or closed.- $sort
string
Sort can be due_date (default) or completeness.- $direction
string
Direction is asc or desc (default).- $page
integer
The page number from which to get items.- $limit
integer
The number of items on a page.
Response
array
processResponse
Process the response and decode it.
processResponse(\JHttpResponse $response, integer $expectedCode = 200, boolean $decode = true) : mixed
throws |
|
---|---|
since |
3.3.0 |
Arguments
- $response
\JHttpResponse
The response.- $expectedCode
integer
The expected "good" code.- $decode
boolean
If the should be response be JSON decoded.
Response
mixed
Properties
client
The HTTP client object to use in sending HTTP requests.