Major WIP state machine

This commit is contained in:
2026-03-24 11:22:20 -04:00
parent 423023d3d9
commit bb6597ff76
16 changed files with 5781 additions and 234 deletions
+7
View File
@@ -7,6 +7,8 @@ from enum import Enum
class ArrivalStatus(str, Enum):
BOOKED_IN = "BOOKED_IN"
LANDED = "LANDED"
GROUND = "GROUND"
ARRIVED = "ARRIVED"
CANCELLED = "CANCELLED"
@@ -52,6 +54,10 @@ class ArrivalUpdate(BaseModel):
callsign: Optional[str] = None
pob: Optional[int] = None
in_from: Optional[str] = None
status: Optional[ArrivalStatus] = None
eta: Optional[datetime] = None
landed_dt: Optional[datetime] = None
arrived_dt: Optional[datetime] = None
notes: Optional[str] = None
@@ -66,6 +72,7 @@ class Arrival(ArrivalBase):
created_dt: datetime
eta: Optional[datetime] = None
landed_dt: Optional[datetime] = None
arrived_dt: Optional[datetime] = None
created_by: Optional[str] = None
updated_at: datetime
submitted_via: Optional[SubmissionSource] = None