Files
carrramba-encore-rate/backend/backend/schemas/stop.py
2023-04-13 21:35:29 +02:00

33 lines
579 B
Python

from pydantic import BaseModel
from ..idfm_interface import StopAreaType
class Stop(BaseModel):
id: int
name: str
town: str
lat: float
lon: float
# xepsg2154: int
# yepsg2154: int
lines: list[str]
class StopArea(BaseModel):
id: int
name: str
town: str
# xepsg2154: int
# yepsg2154: int
type: StopAreaType
lines: list[str] # SNCF lines are linked to stop areas and not stops.
stops: list[Stop]
class StopShape(BaseModel):
id: int
type: int
bbox: list[float]
points: list[tuple[float, float]]