|
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 |
|
|