Skip to content

Commit fe3cedb

Browse files
feat(api)!: define shared model ConversionRateConfig
`ConversionRateConfig` is defined in lots of places in the SDK. This commit extracts it to a shared model to reduce code duplication. Its new location is `orb-java-core/src/main/kotlin/com/withorb/api/models/ConversionRateConfig.kt`
1 parent 7a4eb7b commit fe3cedb

File tree

144 files changed

+803
-820
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

144 files changed

+803
-820
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 118
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-4f31d46f5ba187fc4d702c9f9f1573dacb891edbd086f935707578d7c4f5fed8.yml
33
openapi_spec_hash: 25b1019f20a47b8af665aae5f8fd0025
4-
config_hash: d8a0d696f3250ab096fac87b6b0eab53
4+
config_hash: be9350529b910ec14bff0a30cd74a185

src/orb/resources/prices/prices.py

Lines changed: 110 additions & 58 deletions
Large diffs are not rendered by default.

src/orb/types/new_subscription_bps_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1212
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1313

14-
__all__ = ["NewSubscriptionBPSPriceParam", "ConversionRateConfig"]
14+
__all__ = ["NewSubscriptionBPSPriceParam", "UnnamedTypeWithobjectParent169"]
1515

16-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
16+
UnnamedTypeWithobjectParent169: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1717

1818

1919
class NewSubscriptionBPSPriceParam(TypedDict, total=False):
@@ -51,7 +51,7 @@ class NewSubscriptionBPSPriceParam(TypedDict, total=False):
5151
conversion_rate: Optional[float]
5252
"""The per unit conversion rate of the price currency to the invoicing currency."""
5353

54-
conversion_rate_config: Optional[ConversionRateConfig]
54+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent169]
5555
"""The configuration for the rate of the price currency to the invoicing currency."""
5656

5757
currency: Optional[str]

src/orb/types/new_subscription_bulk_bps_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1212
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1313

14-
__all__ = ["NewSubscriptionBulkBPSPriceParam", "ConversionRateConfig"]
14+
__all__ = ["NewSubscriptionBulkBPSPriceParam", "UnnamedTypeWithobjectParent170"]
1515

16-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
16+
UnnamedTypeWithobjectParent170: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1717

1818

1919
class NewSubscriptionBulkBPSPriceParam(TypedDict, total=False):
@@ -51,7 +51,7 @@ class NewSubscriptionBulkBPSPriceParam(TypedDict, total=False):
5151
conversion_rate: Optional[float]
5252
"""The per unit conversion rate of the price currency to the invoicing currency."""
5353

54-
conversion_rate_config: Optional[ConversionRateConfig]
54+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent170]
5555
"""The configuration for the rate of the price currency to the invoicing currency."""
5656

5757
currency: Optional[str]

src/orb/types/new_subscription_bulk_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1212
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1313

14-
__all__ = ["NewSubscriptionBulkPriceParam", "ConversionRateConfig"]
14+
__all__ = ["NewSubscriptionBulkPriceParam", "UnnamedTypeWithobjectParent171"]
1515

16-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
16+
UnnamedTypeWithobjectParent171: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1717

1818

1919
class NewSubscriptionBulkPriceParam(TypedDict, total=False):
@@ -51,7 +51,7 @@ class NewSubscriptionBulkPriceParam(TypedDict, total=False):
5151
conversion_rate: Optional[float]
5252
"""The per unit conversion rate of the price currency to the invoicing currency."""
5353

54-
conversion_rate_config: Optional[ConversionRateConfig]
54+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent171]
5555
"""The configuration for the rate of the price currency to the invoicing currency."""
5656

5757
currency: Optional[str]

src/orb/types/new_subscription_bulk_with_proration_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1111
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1212

13-
__all__ = ["NewSubscriptionBulkWithProrationPriceParam", "ConversionRateConfig"]
13+
__all__ = ["NewSubscriptionBulkWithProrationPriceParam", "UnnamedTypeWithobjectParent172"]
1414

15-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
15+
UnnamedTypeWithobjectParent172: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1616

1717

1818
class NewSubscriptionBulkWithProrationPriceParam(TypedDict, total=False):
@@ -50,7 +50,7 @@ class NewSubscriptionBulkWithProrationPriceParam(TypedDict, total=False):
5050
conversion_rate: Optional[float]
5151
"""The per unit conversion rate of the price currency to the invoicing currency."""
5252

53-
conversion_rate_config: Optional[ConversionRateConfig]
53+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent172]
5454
"""The configuration for the rate of the price currency to the invoicing currency."""
5555

5656
currency: Optional[str]

src/orb/types/new_subscription_cumulative_grouped_bulk_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1111
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1212

13-
__all__ = ["NewSubscriptionCumulativeGroupedBulkPriceParam", "ConversionRateConfig"]
13+
__all__ = ["NewSubscriptionCumulativeGroupedBulkPriceParam", "UnnamedTypeWithobjectParent173"]
1414

15-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
15+
UnnamedTypeWithobjectParent173: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1616

1717

1818
class NewSubscriptionCumulativeGroupedBulkPriceParam(TypedDict, total=False):
@@ -50,7 +50,7 @@ class NewSubscriptionCumulativeGroupedBulkPriceParam(TypedDict, total=False):
5050
conversion_rate: Optional[float]
5151
"""The per unit conversion rate of the price currency to the invoicing currency."""
5252

53-
conversion_rate_config: Optional[ConversionRateConfig]
53+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent173]
5454
"""The configuration for the rate of the price currency to the invoicing currency."""
5555

5656
currency: Optional[str]

src/orb/types/new_subscription_grouped_allocation_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1111
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1212

13-
__all__ = ["NewSubscriptionGroupedAllocationPriceParam", "ConversionRateConfig"]
13+
__all__ = ["NewSubscriptionGroupedAllocationPriceParam", "UnnamedTypeWithobjectParent174"]
1414

15-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
15+
UnnamedTypeWithobjectParent174: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1616

1717

1818
class NewSubscriptionGroupedAllocationPriceParam(TypedDict, total=False):
@@ -50,7 +50,7 @@ class NewSubscriptionGroupedAllocationPriceParam(TypedDict, total=False):
5050
conversion_rate: Optional[float]
5151
"""The per unit conversion rate of the price currency to the invoicing currency."""
5252

53-
conversion_rate_config: Optional[ConversionRateConfig]
53+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent174]
5454
"""The configuration for the rate of the price currency to the invoicing currency."""
5555

5656
currency: Optional[str]

src/orb/types/new_subscription_grouped_tiered_package_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1111
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1212

13-
__all__ = ["NewSubscriptionGroupedTieredPackagePriceParam", "ConversionRateConfig"]
13+
__all__ = ["NewSubscriptionGroupedTieredPackagePriceParam", "UnnamedTypeWithobjectParent175"]
1414

15-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
15+
UnnamedTypeWithobjectParent175: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1616

1717

1818
class NewSubscriptionGroupedTieredPackagePriceParam(TypedDict, total=False):
@@ -50,7 +50,7 @@ class NewSubscriptionGroupedTieredPackagePriceParam(TypedDict, total=False):
5050
conversion_rate: Optional[float]
5151
"""The per unit conversion rate of the price currency to the invoicing currency."""
5252

53-
conversion_rate_config: Optional[ConversionRateConfig]
53+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent175]
5454
"""The configuration for the rate of the price currency to the invoicing currency."""
5555

5656
currency: Optional[str]

src/orb/types/new_subscription_grouped_tiered_price_param.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
from .shared_params.new_billing_cycle_configuration import NewBillingCycleConfiguration
1111
from .shared_params.new_dimensional_price_configuration import NewDimensionalPriceConfiguration
1212

13-
__all__ = ["NewSubscriptionGroupedTieredPriceParam", "ConversionRateConfig"]
13+
__all__ = ["NewSubscriptionGroupedTieredPriceParam", "UnnamedTypeWithobjectParent176"]
1414

15-
ConversionRateConfig: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
15+
UnnamedTypeWithobjectParent176: TypeAlias = Union[UnitConversionRateConfig, TieredConversionRateConfig]
1616

1717

1818
class NewSubscriptionGroupedTieredPriceParam(TypedDict, total=False):
@@ -50,7 +50,7 @@ class NewSubscriptionGroupedTieredPriceParam(TypedDict, total=False):
5050
conversion_rate: Optional[float]
5151
"""The per unit conversion rate of the price currency to the invoicing currency."""
5252

53-
conversion_rate_config: Optional[ConversionRateConfig]
53+
conversion_rate_config: Optional[UnnamedTypeWithobjectParent176]
5454
"""The configuration for the rate of the price currency to the invoicing currency."""
5555

5656
currency: Optional[str]

0 commit comments

Comments
 (0)