Skip to content

Commit

Permalink
Updated models to hold which properties have special endpoints for up…
Browse files Browse the repository at this point in the history
…dating
  • Loading branch information
calcinai committed Mar 31, 2015
1 parent 50a25a4 commit d2537bd
Show file tree
Hide file tree
Showing 114 changed files with 1,009 additions and 895 deletions.
33 changes: 17 additions & 16 deletions src/XeroPHP/Models/Accounting/Account.php
Original file line number Diff line number Diff line change
Expand Up @@ -211,27 +211,28 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false),
'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'EnablePaymentsToAccount' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false),
'ShowInExpenseClaims' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false),
'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'Class' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'SystemAccount' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'BankAccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'ReportingCode' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'ReportingCodeName' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false)
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false),
'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'EnablePaymentsToAccount' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false),
'ShowInExpenseClaims' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false),
'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'AccountID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Class' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'SystemAccount' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'BankAccountNumber' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'ReportingCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'ReportingCodeName' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false)
);
}

Expand Down
21 changes: 11 additions & 10 deletions src/XeroPHP/Models/Accounting/Address.php
Original file line number Diff line number Diff line change
Expand Up @@ -128,21 +128,22 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'AddressType' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'AddressLine1' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'AddressLine2' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'AddressLine3' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'AddressLine4' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'City' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'Region' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'PostalCode' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'Country' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'AttentionTo' => array (false, self::PROPERTY_TYPE_STRING, null, false)
'AddressType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'AddressLine1' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'AddressLine2' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'AddressLine3' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'AddressLine4' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'City' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Region' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'PostalCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Country' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'AttentionTo' => array (false, self::PROPERTY_TYPE_STRING, null, false, false)
);
}

Expand Down
37 changes: 19 additions & 18 deletions src/XeroPHP/Models/Accounting/BankTransaction.php
Original file line number Diff line number Diff line change
Expand Up @@ -192,29 +192,30 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false),
'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false),
'Lineitems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true),
'BankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\BankAccount', false),
'IsReconciled' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false),
'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false),
'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true),
'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'BankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false)
'Type' => array (true, self::PROPERTY_TYPE_ENUM, null, false, false),
'Contact' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\Contact', false, false),
'Lineitems' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\LineItem', true, false),
'BankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransaction\\BankAccount', false, false),
'IsReconciled' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false),
'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false),
'Reference' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'CurrencyCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'Url' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Status' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'LineAmountTypes' => array (false, self::PROPERTY_TYPE_FLOAT, null, true, false),
'SubTotal' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'TotalTax' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'Total' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'BankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'UpdatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false)
);
}

Expand Down
5 changes: 3 additions & 2 deletions src/XeroPHP/Models/Accounting/BankTransaction/BankAccount.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,14 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false)
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false)
);
}

Expand Down
17 changes: 9 additions & 8 deletions src/XeroPHP/Models/Accounting/BankTransaction/LineItem.php
Original file line number Diff line number Diff line change
Expand Up @@ -118,19 +118,20 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false),
'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false)
'Description' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Quantity' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'UnitAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'AccountCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'ItemCode' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'TaxType' => array (false, self::PROPERTY_TYPE_ENUM, null, false, false),
'LineAmount' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'Tracking' => array (false, self::PROPERTY_TYPE_STRING, null, false, false)
);
}

Expand Down
19 changes: 10 additions & 9 deletions src/XeroPHP/Models/Accounting/BankTransfer.php
Original file line number Diff line number Diff line change
Expand Up @@ -122,20 +122,21 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'FromBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\FromBankAccount', false),
'ToBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\ToBankAccount', false),
'Amount' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false),
'BankTransferID' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false),
'FromBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'ToBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false)
'FromBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\FromBankAccount', false, false),
'ToBankAccount' => array (true, self::PROPERTY_TYPE_OBJECT, 'Accounting\\BankTransfer\\ToBankAccount', false, false),
'Amount' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'Date' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false),
'BankTransferID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'CurrencyRate' => array (false, self::PROPERTY_TYPE_FLOAT, null, false, false),
'FromBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'ToBankTransactionID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'HasAttachments' => array (false, self::PROPERTY_TYPE_BOOLEAN, null, false, false)
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,15 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false)
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false)
);
}

Expand Down
7 changes: 4 additions & 3 deletions src/XeroPHP/Models/Accounting/BankTransfer/ToBankAccount.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,15 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false),
'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false)
'Code' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'AccountID' => array (true, self::PROPERTY_TYPE_STRING, null, false, false),
'Name' => array (true, self::PROPERTY_TYPE_STRING, null, false, false)
);
}

Expand Down
9 changes: 5 additions & 4 deletions src/XeroPHP/Models/Accounting/BrandingTheme.php
Original file line number Diff line number Diff line change
Expand Up @@ -89,15 +89,16 @@ public static function getSupportedMethods() {
* [1] - Type
* [2] - PHP type
* [3] - Is an Array
* [4] - Saves directly
*
* @return array
*/
public static function getProperties() {
return array(
'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false),
'SortOrder' => array (false, self::PROPERTY_TYPE_INT, null, false),
'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false)
'BrandingThemeID' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'Name' => array (false, self::PROPERTY_TYPE_STRING, null, false, false),
'SortOrder' => array (false, self::PROPERTY_TYPE_INT, null, false, false),
'CreatedDateUTC' => array (false, self::PROPERTY_TYPE_DATE, '\\DateTime', false, false)
);
}

Expand Down
Loading

0 comments on commit d2537bd

Please sign in to comment.