Datum-3D / onshape /onshape_schema.py
TeeA's picture
refactor
385569a
from pydantic import BaseModel, Field
class TranslationResponse(BaseModel):
document_id: str = Field(alias="documentId")
failure_reason: str | None = Field(alias="failureReason", default=None)
href: str
id: str
name: str
request_element_id: str = Field(alias="requestElementId")
request_state: str = Field(alias="requestState")
result_document_id: str = Field(alias="resultDocumentId")
result_element_ids: list[str] | None = Field(alias="resultElementIds", default=None)
result_external_data_ids: list[str] | None = Field(
alias="resultExternalDataIds", default=None
)
result_workspace_id: str | None = Field(alias="resultWorkspaceId", default=None)
version_id: str | None = Field(alias="versionId", default=None)
view_ref: str | None = Field(alias="viewRef", default=None)
workspace_id: str = Field(alias="workspaceId")
class TranslationStatusResponse(BaseModel):
id: str
request_state: str = Field(alias="requestState")
request_element_id: str = Field(alias="requestElementId")
result_external_data_ids: list[str] | None = Field(
alias="resultExternalDataIds", default=None
)
export_rule_file_name: str | None = Field(alias="exportRuleFileName", default=None)
version_id: str | None = Field(alias="versionId", default=None)
workspace_id: str = Field(alias="workspaceId")
document_id: str = Field(alias="documentId")
result_element_ids: list[str] | None = Field(alias="resultElementIds", default=None)
result_document_id: str = Field(alias="resultDocumentId")
failure_reason: str | None = Field(alias="failureReason", default=None)
result_workspace_id: str | None = Field(alias="resultWorkspaceId", default=None)
name: str
href: str