Skip to content

Commit 8213a57

Browse files
committed
fixed #162 add duedate setter and update manual.
1 parent ac9da65 commit 8213a57

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -428,6 +428,7 @@ try {
428428
->addComponents(['Component-1', 'Component-2'])
429429
// set issue security if you need.
430430
->setSecurityId(10001 /* security scheme id */)
431+
->setDueDate('2019-06-19')
431432
;
432433

433434
$issueService = new IssueService();

src/Issue/IssueField.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -403,4 +403,26 @@ public function setSecurityId($id)
403403

404404
return $this;
405405
}
406+
407+
/**
408+
* set issue's due date.
409+
*
410+
* @param \DateTime|null $duedate due date string or DateTime object
411+
* @param string $format datetime string format.
412+
*
413+
* @return $this
414+
*/
415+
public function setDueDate($duedate, $format = 'Y-m-d')
416+
{
417+
if (is_string($duedate)) {
418+
$this->duedate = $duedate;
419+
} else if ($duedate instanceof \DateTime) {
420+
$this->duedate = $duedate->format($format);
421+
} else {
422+
$this->duedate = null;
423+
}
424+
425+
return $this;
426+
}
427+
406428
}

tests/IssueTest.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ public function testCreateIssue()
3737
->setIssueType('Bug')
3838
->setDescription('Full description for issue')
3939
->addVersion(['1.0.1', '1.0.3'])
40-
->addComponents(['Component-1', 'Component-2']);
40+
->addComponents(['Component-1', 'Component-2'])
41+
->setDueDate('2019-06-19')
42+
;
4143

4244
$issueService = new IssueService();
4345

0 commit comments

Comments
 (0)