Update api spec (#303)

* YOYO NEW API SPEC!

* I have generated the latest API!

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This commit is contained in:
zoo-github-actions-auth[bot]
2024-10-10 19:43:39 -07:00
committed by GitHub
parent 69118b949d
commit 8d9bc7a743
6 changed files with 759 additions and 723 deletions

File diff suppressed because it is too large Load Diff

View File

@ -17,6 +17,8 @@ from ..models.zoo_tool import ZooTool
class ModelingAppSubscriptionTier(BaseModel): class ModelingAppSubscriptionTier(BaseModel):
"""A subscription tier we offer for the Modeling App.""" """A subscription tier we offer for the Modeling App."""
annual_discount: Optional[int] = None
description: str description: str
features: Optional[List[SubscriptionTierFeature]] = None features: Optional[List[SubscriptionTierFeature]] = None

View File

@ -17,6 +17,8 @@ from ..models.zoo_tool import ZooTool
class ZooProductSubscription(BaseModel): class ZooProductSubscription(BaseModel):
"""A subscription to the modeling app.""" """A subscription to the modeling app."""
annual_discount: Optional[int] = None
description: str description: str
features: Optional[List[SubscriptionTierFeature]] = None features: Optional[List[SubscriptionTierFeature]] = None

View File

@ -1,3 +1,5 @@
from typing import Optional
from pydantic import BaseModel, ConfigDict from pydantic import BaseModel, ConfigDict
from ..models.modeling_app_organization_subscription_tier import ( from ..models.modeling_app_organization_subscription_tier import (
@ -10,4 +12,6 @@ class ZooProductSubscriptionsOrgRequest(BaseModel):
modeling_app: ModelingAppOrganizationSubscriptionTier = "team" # type: ignore modeling_app: ModelingAppOrganizationSubscriptionTier = "team" # type: ignore
pay_annually: Optional[bool] = None
model_config = ConfigDict(protected_namespaces=()) model_config = ConfigDict(protected_namespaces=())

View File

@ -1,3 +1,5 @@
from typing import Optional
from pydantic import BaseModel, ConfigDict from pydantic import BaseModel, ConfigDict
from ..models.modeling_app_individual_subscription_tier import ( from ..models.modeling_app_individual_subscription_tier import (
@ -10,4 +12,6 @@ class ZooProductSubscriptionsUserRequest(BaseModel):
modeling_app: ModelingAppIndividualSubscriptionTier = "free" # type: ignore modeling_app: ModelingAppIndividualSubscriptionTier = "free" # type: ignore
pay_annually: Optional[bool] = None
model_config = ConfigDict(protected_namespaces=()) model_config = ConfigDict(protected_namespaces=())

View File

@ -21161,6 +21161,13 @@
"description": "A subscription tier we offer for the Modeling App.", "description": "A subscription tier we offer for the Modeling App.",
"type": "object", "type": "object",
"properties": { "properties": {
"annual_discount": {
"nullable": true,
"description": "Annual discount. The percentage off the monthly price if the user pays annually.",
"type": "integer",
"format": "uint",
"minimum": 0
},
"description": { "description": {
"description": "A description of the tier.", "description": "A description of the tier.",
"type": "string" "type": "string"
@ -32281,6 +32288,13 @@
"description": "A subscription to the modeling app.", "description": "A subscription to the modeling app.",
"type": "object", "type": "object",
"properties": { "properties": {
"annual_discount": {
"nullable": true,
"description": "Annual discount. The percentage off the monthly price if the user pays annually.",
"type": "integer",
"format": "uint",
"minimum": 0
},
"description": { "description": {
"description": "A description of the tier.", "description": "A description of the tier.",
"type": "string" "type": "string"
@ -32396,6 +32410,11 @@
"$ref": "#/components/schemas/ModelingAppOrganizationSubscriptionTier" "$ref": "#/components/schemas/ModelingAppOrganizationSubscriptionTier"
} }
] ]
},
"pay_annually": {
"nullable": true,
"description": "If the customer chooses to pay annually or monthly, we can add that here. The annual discount will apply if there is a discount for the subscription.",
"type": "boolean"
} }
} }
}, },
@ -32411,6 +32430,11 @@
"$ref": "#/components/schemas/ModelingAppIndividualSubscriptionTier" "$ref": "#/components/schemas/ModelingAppIndividualSubscriptionTier"
} }
] ]
},
"pay_annually": {
"nullable": true,
"description": "If the customer chooses to pay annually or monthly, we can add that here. The annual discount will apply if there is a discount for the subscription.",
"type": "boolean"
} }
} }
}, },