Skip to content

Commit 77f45b5

Browse files
chore: update using latest schema and generator
1 parent 8596c38 commit 77f45b5

File tree

6 files changed

+185
-57
lines changed

6 files changed

+185
-57
lines changed

src/sdk/models/operations/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
from .getschemarevisionv1 import *
1515
from .getschemasv1 import *
1616
from .getschemav1 import *
17+
from .getusagemetricsv1 import *
1718
from .getversionmetadatav1 import *
1819
from .insertversionmetadatav1 import *
1920
from .registerschemav1 import *
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
from dataclasses import dataclass, field
2+
from typing import List,Optional
3+
from sdk.models import shared
4+
5+
6+
@dataclass
7+
class GetUsageMetricsV1PathParams:
8+
workspace_id: str = field(default=None, metadata={'path_param': { 'field_name': 'workspaceID', 'style': 'simple', 'explode': False }})
9+
10+
11+
@dataclass
12+
class GetUsageMetricsV1QueryParams:
13+
filters: Optional[str] = field(default=None, metadata={'query_param': { 'field_name': 'filters', 'style': 'form', 'explode': True }})
14+
15+
16+
@dataclass
17+
class GetUsageMetricsV1Request:
18+
path_params: GetUsageMetricsV1PathParams = field(default=None)
19+
query_params: GetUsageMetricsV1QueryParams = field(default=None)
20+
21+
22+
@dataclass
23+
class GetUsageMetricsV1Responses:
24+
error: Optional[shared.Error] = field(default=None)
25+
raw_response: bytes = field(default=None)
26+
usage_metric: Optional[List[shared.UsageMetric]] = field(default=None)
27+
28+
29+
@dataclass
30+
class GetUsageMetricsV1Response:
31+
content_type: str = field(default=None)
32+
responses: dict[int, dict[str, GetUsageMetricsV1Responses]] = field(default=None)
33+
status_code: int = field(default=None)
34+

src/sdk/models/shared/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
from .schema import *
55
from .schemadiff import *
66
from .security import *
7+
from .usagemetric import *
78
from .versionmetadata import *

src/sdk/models/shared/schema.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ class Schema:
1111
api_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'api_id' }})
1212
created_at: datetime = field(default=None, metadata={'dataclasses_json': { 'field_name': 'created_at', 'encoder': datetime.isoformat, 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }})
1313
description: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'description' }})
14-
filename: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'filename' }})
1514
revision_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'revision_id' }})
1615
version_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'version_id' }})
1716
workspace_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'workspace_id' }})

src/sdk/models/shared/usagemetric.py

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from dataclasses import dataclass, field
2+
from datetime import datetime
3+
from marshmallow import fields
4+
import dateutil.parser
5+
from dataclasses_json import dataclass_json
6+
7+
8+
@dataclass_json
9+
@dataclass
10+
class UsageMetric:
11+
api_endpoint_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'api_endpoint_id' }})
12+
api_endpoint_path: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'api_endpoint_path' }})
13+
api_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'api_id' }})
14+
created_at: datetime = field(default=None, metadata={'dataclasses_json': { 'field_name': 'created_at', 'encoder': datetime.isoformat, 'decoder': dateutil.parser.isoparse, 'mm_field': fields.DateTime(format='iso') }})
15+
customer_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'customer_id' }})
16+
status: int = field(default=None, metadata={'dataclasses_json': { 'field_name': 'status' }})
17+
version_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'version_id' }})
18+
workspace_id: str = field(default=None, metadata={'dataclasses_json': { 'field_name': 'workspace_id' }})
19+

0 commit comments

Comments
 (0)