diff --git a/.changelog_config.yaml b/.changelog_config.yaml index dc982bce..59dfeed3 100644 --- a/.changelog_config.yaml +++ b/.changelog_config.yaml @@ -1,9 +1,9 @@ --- owner: recurly repo: recurly-client-java -tag_matcher: ^4\..* +tag_matcher: ^5\..* required_issue_labels: - - V4 + - V5 exclude_labels: - bug? - internal diff --git a/.github/workflows/pr-review.yml b/.github/workflows/pr-review.yml index 63dd94ea..13075b1c 100644 --- a/.github/workflows/pr-review.yml +++ b/.github/workflows/pr-review.yml @@ -22,6 +22,6 @@ jobs: - name: Check Labels uses: docker://agilepathway/pull-request-label-checker:latest with: - one_of: V4 + one_of: V5 repo_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/openapi/api.yaml b/openapi/api.yaml index 2523e0bf..2d66bd96 100644 --- a/openapi/api.yaml +++ b/openapi/api.yaml @@ -10830,7 +10830,7 @@ paths: } - lang: Go source: "planReq := &recurly.PlanCreate{\n\tCode: &planCode,\n\tName: recurly.String(\"Monthly - Coffee Subscription\"),\n\tCurrencies: []recurly.PlanPricingCreate{\n\t\t{\n\t\t\tCurrency: + Coffee Subscription\"),\n\tCurrencies: &[]recurly.PlanPricingCreate{\n\t\t{\n\t\t\tCurrency: \ recurly.String(\"USD\"),\n\t\t\tUnitAmount: recurly.Float(10000),\n\t\t},\n\t},\n}\n\nplan, err := client.CreatePlan(planReq)\nif e, ok := err.(*recurly.Error); ok {\n\tif e.Type == recurly.ErrorTypeValidation {\n\t\tfmt.Printf(\"Failed @@ -11499,7 +11499,7 @@ paths: } - lang: Go source: "addOnReq := &recurly.AddOnCreate{\n\tCode: &addOnCode,\n\tName: recurly.String(\"Fresh - beans shipped monthly\"),\n\tCurrencies: []recurly.AddOnPricingCreate{\n\t\t{\n\t\t\tCurrency: + beans shipped monthly\"),\n\tCurrencies: &[]recurly.AddOnPricingCreate{\n\t\t{\n\t\t\tCurrency: \ recurly.String(\"USD\"),\n\t\t\tUnitAmount: recurly.Float(10),\n\t\t},\n\t},\n}\n\nplanAddOn, err := client.CreatePlanAddOn(planID, addOnReq)\nif e, ok := err.(*recurly.Error); ok {\n\tif e.Type == recurly.ErrorTypeValidation {\n\t\tfmt.Printf(\"Failed @@ -15274,7 +15274,7 @@ paths: - lang: Go source: "purchaseReq := &recurly.PurchaseCreate{\n\tCurrency: recurly.String(\"USD\"),\n\tAccount: &recurly.AccountPurchase{\n\t\tCode: recurly.String(accountCode),\n\t},\n\tSubscriptions: - []recurly.SubscriptionPurchase{\n\t\t{\n\t\t\tPlanCode: recurly.String(planCode),\n\t\t\tNextBillDate: + &[]recurly.SubscriptionPurchase{\n\t\t{\n\t\t\tPlanCode: recurly.String(planCode),\n\t\t\tNextBillDate: recurly.Time(time.Date(2078, time.November, 10, 23, 0, 0, 0, time.UTC)),\n\t\t},\n\t},\n\tShipping: &recurly.ShippingPurchase{\n\t\tAddressId: recurly.String(shippingAddressID),\n\t},\n}\n\ncollection, err := client.CreatePurchase(purchaseReq)\nif e, ok := err.(*recurly.Error); @@ -15508,7 +15508,7 @@ paths: - lang: Go source: "purchaseReq := &recurly.PurchaseCreate{\n\tCurrency: recurly.String(\"USD\"),\n\tAccount: &recurly.AccountPurchase{\n\t\tCode: recurly.String(account.Code),\n\t},\n\tSubscriptions: - []recurly.SubscriptionPurchase{\n\t\t{\n\t\t\tPlanCode: recurly.String(plan.Code),\n\t\t\tNextBillDate: + &[]recurly.SubscriptionPurchase{\n\t\t{\n\t\t\tPlanCode: recurly.String(plan.Code),\n\t\t\tNextBillDate: recurly.Time(time.Date(2078, time.November, 10, 23, 0, 0, 0, time.UTC)),\n\t\t},\n\t},\n\tShipping: &recurly.ShippingPurchase{\n\t\tAddressId: recurly.String(shippingAddressID),\n\t},\n}\ncollection, err := client.PreviewPurchase(purchaseReq)\nif e, ok := err.(*recurly.Error); @@ -15776,12 +15776,12 @@ paths: var_dump($e); } - lang: Go - source: "purchaseReq := &recurly.PurchaseCreate{\n\tCurrency: recurly.String(\"EUR\"),\n\tAccount: + source: "purchaseReq := &recurly.PurchaseCreate{\n\tCurrency: recurly.String(\"USD\"),\n\tAccount: &recurly.AccountPurchase{\n\t\tCode: recurly.String(accountCode),\n\t\tEmail: recurly.String(\"benjamin@example.com\"),\n\t\tBillingInfo: &recurly.BillingInfoCreate{\n\t\t\tFirstName: \ recurly.String(\"Benjamin\"),\n\t\t\tLastName: recurly.String(\"Du Monde\"),\n\t\t\tOnlineBankingPaymentType: recurly.String(\"ideal\"),\n\t\t},\n\t},\n\tLineItems: - []recurly.LineItemCreate{\n\t\t{\n\t\t\tCurrency: recurly.String(\"EUR\"),\n\t\t\tUnitAmount: + &[]recurly.LineItemCreate{\n\t\t{\n\t\t\tCurrency: recurly.String(\"USD\"),\n\t\t\tUnitAmount: recurly.Float(1000),\n\t\t\tType: recurly.String(\"charge\"),\n\t\t},\n\t},\n}\ncollection, err := client.CreatePendingPurchase(purchaseReq)\nif e, ok := err.(*recurly.Error); ok {\n\tif e.Type == recurly.ErrorTypeValidation {\n\t\tfmt.Printf(\"Failed @@ -24152,7 +24152,8 @@ components: description: Represents the billing cycle where a ramp interval starts. default: 1 unit_amount: - type: integer + type: number + format: float description: Represents the price for the ramp interval. SubscriptionRampIntervalResponse: type: object diff --git a/src/main/java/com/recurly/v3/requests/SubscriptionRampInterval.java b/src/main/java/com/recurly/v3/requests/SubscriptionRampInterval.java index ab3e9bbc..9f2267bd 100644 --- a/src/main/java/com/recurly/v3/requests/SubscriptionRampInterval.java +++ b/src/main/java/com/recurly/v3/requests/SubscriptionRampInterval.java @@ -9,6 +9,7 @@ import com.google.gson.annotations.SerializedName; import com.recurly.v3.Request; import com.recurly.v3.resources.*; +import java.math.BigDecimal; public class SubscriptionRampInterval extends Request { @@ -20,7 +21,7 @@ public class SubscriptionRampInterval extends Request { /** Represents the price for the ramp interval. */ @SerializedName("unit_amount") @Expose - private Integer unitAmount; + private BigDecimal unitAmount; /** Represents the billing cycle where a ramp interval starts. */ public Integer getStartingBillingCycle() { @@ -33,12 +34,12 @@ public void setStartingBillingCycle(final Integer startingBillingCycle) { } /** Represents the price for the ramp interval. */ - public Integer getUnitAmount() { + public BigDecimal getUnitAmount() { return this.unitAmount; } /** @param unitAmount Represents the price for the ramp interval. */ - public void setUnitAmount(final Integer unitAmount) { + public void setUnitAmount(final BigDecimal unitAmount) { this.unitAmount = unitAmount; } }