from enum import Enum from typing import Literal from pydantic import BaseModel, Field from inference.enterprise.workflows.entities.base import GraphNone class CoordinatesSystem(Enum): OWN = "own" PARENT = "parent" class JsonField(BaseModel, GraphNone): type: Literal["JsonField"] name: str selector: str coordinates_system: CoordinatesSystem = Field(default=CoordinatesSystem.PARENT) def get_type(self) -> str: return self.type