From 77d0db07db7bdf8bdbf91ae9d551603e7c1070c4 Mon Sep 17 00:00:00 2001 From: DX Codefresh Date: Thu, 19 Jan 2023 18:02:33 +0000 Subject: [PATCH] Generated Latest Changes for v2019-10-10 --- lib/recurly/resources/line_item.php | 25 +++++++++++++++++++++ openapi/api.yaml | 34 +++++++++++++++++++---------- 2 files changed, 48 insertions(+), 11 deletions(-) diff --git a/lib/recurly/resources/line_item.php b/lib/recurly/resources/line_item.php index efc5303e..e0523529 100644 --- a/lib/recurly/resources/line_item.php +++ b/lib/recurly/resources/line_item.php @@ -24,6 +24,7 @@ class LineItem extends RecurlyResource private $_credit_applied; private $_credit_reason_code; private $_currency; + private $_custom_fields; private $_description; private $_discount; private $_end_date; @@ -65,6 +66,7 @@ class LineItem extends RecurlyResource private $_uuid; protected static $array_hints = [ + 'setCustomFields' => '\Recurly\Resources\CustomField', ]; @@ -344,6 +346,29 @@ public function setCurrency(string $currency): void $this->_currency = $currency; } + /** + * Getter method for the custom_fields attribute. + * The custom fields will only be altered when they are included in a request. Sending an empty array will not remove any existing values. To remove a field send the name with a null or empty value. + * + * @return array + */ + public function getCustomFields(): array + { + return $this->_custom_fields ?? [] ; + } + + /** + * Setter method for the custom_fields attribute. + * + * @param array $custom_fields + * + * @return void + */ + public function setCustomFields(array $custom_fields): void + { + $this->_custom_fields = $custom_fields; + } + /** * Getter method for the description attribute. * Description that appears on the invoice. For subscription related items this will be filled in automatically. diff --git a/openapi/api.yaml b/openapi/api.yaml index 8cfc1cd9..10fdb231 100644 --- a/openapi/api.yaml +++ b/openapi/api.yaml @@ -686,6 +686,7 @@ paths: code: accountCode, firstName: 'Benjamin', lastName: 'Du Monde', + preferredTimeZone: 'America/Chicago', address: { street1: '900 Camp St', city: 'New Orleans', @@ -714,6 +715,7 @@ paths: "code": account_code, "first_name": "Benjamin", "last_name": "Du Monde", + "preferred_time_zone": "America/Chicago", "acquisition": { "campaign": "podcast-marketing", "channel": "social_media", @@ -749,6 +751,7 @@ paths: Code = accountCode, FirstName = "Benjamin", LastName = "Du Monde", + PreferredTimeZone = "America/Chicago", Address = new Address() { City = "New Orleans", @@ -779,6 +782,7 @@ paths: code: account_code, first_name: "Benjamin", last_name: "Du Monde", + preferred_time_zone: "America/Chicago", acquisition: { campaign: "podcast-marketing", channel: "social_media", @@ -817,6 +821,7 @@ paths: accountReq.setCode(accountCode); accountReq.setFirstName("Aaron"); accountReq.setLastName("Du Monde"); + accountReq.setPreferredTimeZone("America/Chicago"); address.setStreet1("900 Camp St."); address.setCity("New Orleans"); @@ -843,6 +848,7 @@ paths: "code" => $account_code, "first_name" => "Douglas", "last_name" => "DuMonde", + "preferred_time_zone" => "America/Chicago", "shipping_addresses" => [ [ "first_name" => "Douglas", @@ -872,17 +878,17 @@ paths: - lang: Go source: "accountReq := &recurly.AccountCreate{\n\tCode: &accountCode,\n\tFirstName: recurly.String(\"Isaac\"),\n\tLastName: recurly.String(\"Du Monde\"),\n\tEmail: - \ recurly.String(\"isaac@example.com\"),\n\tBillingInfo: &recurly.BillingInfoCreate{\n\t\tFirstName: - recurly.String(\"Isaac\"),\n\t\tLastName: recurly.String(\"Du Monde\"),\n\t\tAddress: - &recurly.AddressCreate{\n\t\t\tPhone: recurly.String(\"415-555-5555\"),\n\t\t\tStreet1: - \ recurly.String(\"400 Alabama St.\"),\n\t\t\tCity: recurly.String(\"San - Francisco\"),\n\t\t\tPostalCode: recurly.String(\"94110\"),\n\t\t\tCountry: - \ recurly.String(\"US\"),\n\t\t\tRegion: recurly.String(\"CA\"),\n\t\t},\n\t\tNumber: - recurly.String(\"4111111111111111\"),\n\t\tMonth: recurly.String(\"12\"),\n\t\tYear: - \ recurly.String(\"22\"),\n\t\tCvv: recurly.String(\"123\"),\n\t},\n}\n\naccount, - err := client.CreateAccount(accountReq)\nif e, ok := err.(*recurly.Error); - ok {\n\tif e.Type == recurly.ErrorTypeValidation {\n\t\tfmt.Printf(\"Failed - validation: %v\", e)\n\t\treturn nil, err\n\t}\n\tfmt.Printf(\"Unexpected + \ recurly.String(\"isaac@example.com\"),\n\tPreferredTimeZone: recurly.String(\"America/Los_Angeles\"),\n\tBillingInfo: + &recurly.BillingInfoCreate{\n\t\tFirstName: recurly.String(\"Isaac\"),\n\t\tLastName: + \ recurly.String(\"Du Monde\"),\n\t\tAddress: &recurly.AddressCreate{\n\t\t\tPhone: + \ recurly.String(\"415-555-5555\"),\n\t\t\tStreet1: recurly.String(\"400 + Alabama St.\"),\n\t\t\tCity: recurly.String(\"San Francisco\"),\n\t\t\tPostalCode: + recurly.String(\"94110\"),\n\t\t\tCountry: recurly.String(\"US\"),\n\t\t\tRegion: + \ recurly.String(\"CA\"),\n\t\t},\n\t\tNumber: recurly.String(\"4111111111111111\"),\n\t\tMonth: + \ recurly.String(\"12\"),\n\t\tYear: recurly.String(\"22\"),\n\t\tCvv: + \ recurly.String(\"123\"),\n\t},\n}\n\naccount, err := client.CreateAccount(accountReq)\nif + e, ok := err.(*recurly.Error); ok {\n\tif e.Type == recurly.ErrorTypeValidation + {\n\t\tfmt.Printf(\"Failed validation: %v\", e)\n\t\treturn nil, err\n\t}\n\tfmt.Printf(\"Unexpected Recurly error: %v\", e)\n\treturn nil, err\n}\nfmt.Printf(\"Created Account: %s\", account.Id)" "/sites/{site_id}/accounts/{account_id}": @@ -6175,6 +6181,7 @@ paths: - item - plan - subscription + - charge responses: '200': description: A list of the site's custom field definitions. @@ -17444,6 +17451,7 @@ components: - item - plan - subscription + - charge name: type: string title: Name @@ -18696,6 +18704,8 @@ components: format: date-time title: End date description: If this date is provided, it indicates the end of a time range. + custom_fields: + "$ref": "#/components/schemas/CustomFields" created_at: type: string format: date-time @@ -18890,6 +18900,8 @@ components: format: date-time title: End date description: If this date is provided, it indicates the end of a time range. + custom_fields: + "$ref": "#/components/schemas/CustomFields" required: - currency - unit_amount