Files
specklepy/speckle/objects/built_elements/element.py
T
izzy lyseggen 840424b488 feat(schemas): DRAFT upload generated schemas
there is loads of repetition since a whole class and it's references
are defined in the same file. need to figure out a way to get them to
generate with references. just uploading this for now so it is visible
for ppl to check out
2020-11-24 16:58:25 +00:00

52 lines
1.5 KiB
Python

# generated by datamodel-codegen:
# filename: Element.json
# timestamp: 2020-11-24T16:33:08+00:00
from __future__ import annotations
from typing import Any, Dict, List, Optional
from pydantic import BaseModel
class IGeometry(BaseModel):
__root__: Optional[Dict[str, Any]]
class Mesh(BaseModel):
vertices: Optional[List[float]] = None
faces: Optional[List[int]] = None
colors: Optional[List[int]] = None
textureCoordinates: Optional[List[float]] = None
id: Optional[Optional[str]] = None
totalChildrenCount: Optional[int] = None
applicationId: Optional[Optional[str]] = None
speckle_type: Optional[Optional[str]] = None
class Level(BaseModel):
name: Optional[Optional[str]] = None
elevation: Optional[float] = None
baseGeometry: Optional[IGeometry] = None
displayMesh: Optional[Mesh] = None
type: Optional[Optional[str]] = None
level: Optional[Level] = None
id: Optional[Optional[str]] = None
totalChildrenCount: Optional[int] = None
applicationId: Optional[Optional[str]] = None
speckle_type: Optional[Optional[str]] = None
class Element(BaseModel):
baseGeometry: Optional[IGeometry] = None
displayMesh: Optional[Mesh] = None
type: Optional[Optional[str]] = None
level: Optional[Level] = None
id: Optional[Optional[str]] = None
totalChildrenCount: Optional[int] = None
applicationId: Optional[Optional[str]] = None
speckle_type: Optional[Optional[str]] = None
Level.update_forward_refs()