🎨 Reorganize back-end code

This commit is contained in:
2023-09-20 22:08:32 +02:00
parent bdbc72ab39
commit 3434802b31
28 changed files with 29 additions and 36 deletions

View File

@@ -0,0 +1,22 @@
from pydantic import BaseModel
from idfm_interface.idfm_types import TrainStatus
class NextPassage(BaseModel):
line: int
operator: str
destinations: list[str]
atStop: bool
aimedArrivalTs: int | None
expectedArrivalTs: int | None
arrivalPlatformName: str | None
aimedDepartTs: int | None
expectedDepartTs: int | None
arrivalStatus: TrainStatus
departStatus: TrainStatus
class NextPassages(BaseModel):
ts: int
passages: dict[int, dict[str, list[NextPassage]]]