2026-06-29 10:51:04 +05:30
|
|
|
from pydantic import BaseModel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class AnnotationResponse(BaseModel):
|
|
|
|
|
id: str
|
|
|
|
|
type: str
|
|
|
|
|
x: float
|
|
|
|
|
y: float
|
|
|
|
|
width: float
|
|
|
|
|
height: float
|
|
|
|
|
color: str
|
|
|
|
|
author: str
|
|
|
|
|
content: str
|
|
|
|
|
timestamp: str | None = None
|
|
|
|
|
pageIndex: int
|
2026-07-09 10:38:26 +05:30
|
|
|
thickness: float | None = None
|
2026-06-29 10:51:04 +05:30
|
|
|
paths: list[list[dict[str, float]]] = []
|
2026-07-07 19:03:11 +05:30
|
|
|
quadPoints: list[list[dict[str, float]]] = []
|
2026-06-29 10:51:04 +05:30
|
|
|
|
|
|
|
|
fieldName: str | None = None
|
|
|
|
|
fieldValue: str | None = None
|
|
|
|
|
fieldType: str | None = None
|
|
|
|
|
fieldFlags: int | None = None
|
|
|
|
|
fieldOptions: list[str] | None = None
|