Skip to content

Commit

Permalink
Merge pull request #360 from XeroAPI/xero-php-7.0.0-alpha1
Browse files Browse the repository at this point in the history
JIRA 478 | Model Syntax issue | Xero-PHP
  • Loading branch information
sangeet-joy-tw authored Jul 22, 2024
2 parents f46069f + f71e5a9 commit b4ef0f5
Show file tree
Hide file tree
Showing 60 changed files with 431 additions and 131 deletions.
2 changes: 1 addition & 1 deletion docs/v2/accounting/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -6145,7 +6145,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="Accounting"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="Accounting"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="Accounting"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="Accounting"><a href="#api-Accounting">Methods</a></li>
<li data-group="Accounting" data-name="createAccount" class="">
<a href="#api-Accounting-createAccount">createAccount</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/appstore/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1240,7 +1240,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="AppStore"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="AppStore"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="AppStore"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="AppStore"><a href="#api-AppStore">Methods</a></li>
<li data-group="AppStore" data-name="getSubscription" class="">
<a href="#api-AppStore-getSubscription">getSubscription</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/assets/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1391,7 +1391,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="Asset"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="Asset"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="Asset"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="Asset"><a href="#api-Asset">Methods</a></li>
<li data-group="Asset" data-name="createAsset" class="">
<a href="#api-Asset-createAsset">createAsset</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/files/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1169,7 +1169,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="Files"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="Files"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="Files"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="Files"><a href="#api-Files">Methods</a></li>
<li data-group="Files" data-name="createFileAssociation" class="">
<a href="#api-Files-createFileAssociation">createFileAssociation</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/finance/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2736,7 +2736,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="Finance"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="Finance"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="Finance"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="Finance"><a href="#api-Finance">Methods</a></li>
<li data-group="Finance" data-name="getAccountingActivityAccountUsage" class="">
<a href="#api-Finance-getAccountingActivityAccountUsage">getAccountingActivityAccountUsage</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/payroll_au/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3411,7 +3411,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="PayrollAu"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="PayrollAu"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="PayrollAu"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="PayrollAu"><a href="#api-PayrollAu">Methods</a></li>
<li data-group="PayrollAu" data-name="approveLeaveApplication" class="">
<a href="#api-PayrollAu-approveLeaveApplication">approveLeaveApplication</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/payroll_nz/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3842,7 +3842,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="PayrollNz"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="PayrollNz"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="PayrollNz"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="PayrollNz"><a href="#api-PayrollNz">Methods</a></li>
<li data-group="PayrollNz" data-name="approveTimesheet" class="">
<a href="#api-PayrollNz-approveTimesheet">approveTimesheet</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/payroll_uk/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3509,7 +3509,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="PayrollUk"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="PayrollUk"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="PayrollUk"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="PayrollUk"><a href="#api-PayrollUk">Methods</a></li>
<li data-group="PayrollUk" data-name="approveTimesheet" class="">
<a href="#api-PayrollUk-approveTimesheet">approveTimesheet</a>
Expand Down
2 changes: 1 addition & 1 deletion docs/v2/projects/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -1461,7 +1461,7 @@
<nav id="scrollingNav">
<ul class="sidenav nav nav-list">
<li class="nav-header" data-group="Project"><strong>SDK: </strong><span id='sdk-name'></span></li>
<li class="nav-header" data-group="Project"><strong>VSN: </strong>7.0.0</li>
<li class="nav-header" data-group="Project"><strong>VSN: </strong>7.0.1-alpha1</li>
<li class="nav-header" data-group="Project"><a href="#api-Project">Methods</a></li>
<li data-group="Project" data-name="createProject" class="">
<a href="#api-Project-createProject">createProject</a>
Expand Down
4 changes: 2 additions & 2 deletions lib/Configuration.php
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ class Configuration
*
* @var string
*/
protected $userAgent = '[xero-php-oauth2 (7.0.0)]';
protected $userAgent = '[xero-php-oauth2 (7.0.1-alpha1)]';

/**
* Debug switch (default set to false)
Expand Down Expand Up @@ -697,7 +697,7 @@ public static function toDebugReport()
$report .= ' OS: ' . php_uname() . PHP_EOL;
$report .= ' PHP Version: ' . PHP_VERSION . PHP_EOL;
$report .= ' OpenAPI Spec Version: 6.0.0' . PHP_EOL;
$report .= ' SDK Package Version: 7.0.0' . PHP_EOL;
$report .= ' SDK Package Version: 7.0.1-alpha1' . PHP_EOL;
$report .= ' Temp Folder Path: ' . self::getDefaultConfiguration()->getTempFolderPath() . PHP_EOL;

return $report;
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/Accounts.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->Accounts;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->Accounts = $sanitizedObject->Accounts;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/Actions.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->Actions;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->Actions = $sanitizedObject->Actions;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/Allocations.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->Allocations;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->Allocations = $sanitizedObject->Allocations;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/Attachments.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->Attachments;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->Attachments = $sanitizedObject->Attachments;
return $json;
}

/**
Expand Down
22 changes: 14 additions & 8 deletions lib/Models/Accounting/BankTransactions.php
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ public function setBankTransactions($bank_transactions)
#[\ReturnTypeWillChange]
public function offsetExists($offset)
{
return isset($this->container['pagination''bank_transactions'][$offset]);
return isset($this->container['bank_transactions'][$offset]);
}

/**
Expand All @@ -287,7 +287,7 @@ public function offsetExists($offset)
#[\ReturnTypeWillChange]
public function offsetGet($offset)
{
return isset($this->container['pagination''bank_transactions'][$offset]) ? $this->container['pagination''bank_transactions'][$offset] : null;
return isset($this->container['bank_transactions'][$offset]) ? $this->container['bank_transactions'][$offset] : null;
}

/**
Expand All @@ -302,9 +302,9 @@ public function offsetGet($offset)
public function offsetSet($offset, $value)
{
if (is_null($offset)) {
$this->container['pagination''bank_transactions'][] = $value;
$this->container['bank_transactions'][] = $value;
} else {
$this->container['pagination''bank_transactions'][$offset] = $value;
$this->container['bank_transactions'][$offset] = $value;
}
}

Expand All @@ -318,25 +318,31 @@ public function offsetSet($offset, $value)
#[\ReturnTypeWillChange]
public function offsetUnset($offset)
{
unset($this->container['pagination''bank_transactions'][$offset]);
unset($this->container['bank_transactions'][$offset]);
}

#[\ReturnTypeWillChange]
public function count()
{
return count($this->container['pagination''bank_transactions']);
return count($this->container['bank_transactions']);
}

#[\ReturnTypeWillChange]
public function getIterator()
{
return new \ArrayIterator($this->container['pagination''bank_transactions']);
return new \ArrayIterator($this->container['bank_transactions']);
}

#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->BankTransactions;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->BankTransactions = $sanitizedObject->BankTransactions;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/BankTransfers.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->BankTransfers;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->BankTransfers = $sanitizedObject->BankTransfers;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/BatchPayments.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->BatchPayments;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->BatchPayments = $sanitizedObject->BatchPayments;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/BrandingThemes.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->BrandingThemes;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->BrandingThemes = $sanitizedObject->BrandingThemes;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/Budgets.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->Budgets;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->Budgets = $sanitizedObject->Budgets;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/CISOrgSettings.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->CISOrgSettings;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->CISOrgSettings = $sanitizedObject->CISOrgSettings;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/CISSettings.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->CISSettings;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->CISSettings = $sanitizedObject->CISSettings;
return $json;
}

/**
Expand Down
8 changes: 7 additions & 1 deletion lib/Models/Accounting/ContactGroups.php
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,13 @@ public function getIterator()
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->ContactGroups;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->ContactGroups = $sanitizedObject->ContactGroups;
return $json;
}

/**
Expand Down
22 changes: 14 additions & 8 deletions lib/Models/Accounting/Contacts.php
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ public function setContacts($contacts)
#[\ReturnTypeWillChange]
public function offsetExists($offset)
{
return isset($this->container['pagination''contacts'][$offset]);
return isset($this->container['contacts'][$offset]);
}

/**
Expand All @@ -287,7 +287,7 @@ public function offsetExists($offset)
#[\ReturnTypeWillChange]
public function offsetGet($offset)
{
return isset($this->container['pagination''contacts'][$offset]) ? $this->container['pagination''contacts'][$offset] : null;
return isset($this->container['contacts'][$offset]) ? $this->container['contacts'][$offset] : null;
}

/**
Expand All @@ -302,9 +302,9 @@ public function offsetGet($offset)
public function offsetSet($offset, $value)
{
if (is_null($offset)) {
$this->container['pagination''contacts'][] = $value;
$this->container['contacts'][] = $value;
} else {
$this->container['pagination''contacts'][$offset] = $value;
$this->container['contacts'][$offset] = $value;
}
}

Expand All @@ -318,25 +318,31 @@ public function offsetSet($offset, $value)
#[\ReturnTypeWillChange]
public function offsetUnset($offset)
{
unset($this->container['pagination''contacts'][$offset]);
unset($this->container['contacts'][$offset]);
}

#[\ReturnTypeWillChange]
public function count()
{
return count($this->container['pagination''contacts']);
return count($this->container['contacts']);
}

#[\ReturnTypeWillChange]
public function getIterator()
{
return new \ArrayIterator($this->container['pagination''contacts']);
return new \ArrayIterator($this->container['contacts']);
}

#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return AccountingObjectSerializer::sanitizeForSerialization($this)->Contacts;
$sanitizedObject = AccountingObjectSerializer::sanitizeForSerialization($this);
$json = [];
if(isset($sanitizedObject->pagination)){
$json['pagination'] = $sanitizedObject->pagination;
}
$json->Contacts = $sanitizedObject->Contacts;
return $json;
}

/**
Expand Down
Loading

0 comments on commit b4ef0f5

Please sign in to comment.