Add sort versions from Jira by release date

[MAILPOET-3510]
This commit is contained in:
Jan Lysý
2021-03-22 15:23:54 +01:00
committed by Veljko V
parent dc2a06601f
commit a9745eeec0

View File

@@ -47,7 +47,11 @@ class JiraController {
* @see https://developer.atlassian.com/cloud/jira/platform/rest/v3/#api-api-3-project-projectIdOrKey-versions-get * @see https://developer.atlassian.com/cloud/jira/platform/rest/v3/#api-api-3-project-projectIdOrKey-versions-get
*/ */
public function getVersion($versionName = null) { public function getVersion($versionName = null) {
$response = $this->httpClient->get("project/$this->project/versions"); $response = $this->httpClient->get("project/$this->project/versions", [
'query' => [
'orderBy' => '-releaseDate',
],
]);
$versions = json_decode($response->getBody()->getContents(), true); $versions = json_decode($response->getBody()->getContents(), true);
if ($versionName === null) { if ($versionName === null) {
return end($versions); return end($versions);
@@ -64,7 +68,7 @@ class JiraController {
$response = $this->httpClient->get("project/$this->project/version", [ $response = $this->httpClient->get("project/$this->project/version", [
'query' => [ 'query' => [
'maxResults' => 1, 'maxResults' => 1,
'orderBy' => '-sequence', 'orderBy' => '-releaseDate',
], ],
]); ]);
$version = json_decode($response->getBody()->getContents(), true); $version = json_decode($response->getBody()->getContents(), true);
@@ -79,7 +83,7 @@ class JiraController {
$response = $this->httpClient->get("project/$project/version", [ $response = $this->httpClient->get("project/$project/version", [
'query' => [ 'query' => [
'maxResults' => 1, 'maxResults' => 1,
'orderBy' => '-sequence', 'orderBy' => '-releaseDate',
'status' => 'released', 'status' => 'released',
], ],
]); ]);
@@ -95,7 +99,7 @@ class JiraController {
$response = $this->httpClient->get("project/$project/version", [ $response = $this->httpClient->get("project/$project/version", [
'query' => [ 'query' => [
'maxResults' => 1, 'maxResults' => 1,
'orderBy' => '-sequence', 'orderBy' => '-releaseDate',
'status' => 'unreleased', 'status' => 'unreleased',
], ],
]); ]);