From 71dfd029a6746cb463b51d215e25cca5b8552e1e Mon Sep 17 00:00:00 2001 From: victor Date: Tue, 21 Sep 2021 18:29:06 +1000 Subject: [PATCH] Added termination reason to employee modal --- src/XeroPHP/Models/PayrollAU/Employee.php | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/src/XeroPHP/Models/PayrollAU/Employee.php b/src/XeroPHP/Models/PayrollAU/Employee.php index 5b63f469..684353a1 100644 --- a/src/XeroPHP/Models/PayrollAU/Employee.php +++ b/src/XeroPHP/Models/PayrollAU/Employee.php @@ -169,6 +169,12 @@ class Employee extends Remote\Model * @property \DateTimeInterface TerminationDate */ + /** + * Employee Termination Reason + * + * @property string TerminationReason + */ + /** * Xero unique identifier for an Employee. * @@ -296,6 +302,7 @@ public static function getProperties() 'LeaveBalances' => [false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\LeaveBalance', true, false], 'SuperMemberships' => [false, self::PROPERTY_TYPE_OBJECT, 'PayrollAU\\Employee\\SuperMembership', true, false], 'TerminationDate' => [false, self::PROPERTY_TYPE_DATE, '\\DateTimeInterface', false, false], + 'TerminationReason' => [false, self::PROPERTY_TYPE_STRING, null, false, false], 'EmployeeID' => [false, self::PROPERTY_TYPE_STRING, null, false, false], 'Status' => [false, self::PROPERTY_TYPE_ENUM, null, false, false], 'UpdatedDateUTC' => [false, self::PROPERTY_TYPE_TIMESTAMP, '\\DateTimeInterface', false, false], @@ -849,6 +856,27 @@ public function setTerminationDate(\DateTimeInterface $value) return $this; } + /** + * @return string + */ + public function getTerminationReason() + { + return $this->_data['TerminationReason']; + } + + /** + * @param string $value + * + * @return Employee + */ + public function setTerminationReason($value) + { + $this->propertyUpdated('TerminationReason', $value); + $this->_data['TerminationReason'] = $value; + + return $this; + } + /** * @return string */