Zaklad pro planovac letu

This commit is contained in:
Michal Kváček
2024-03-23 20:15:47 +01:00
parent ed35de96c9
commit 24825108a7
7 changed files with 133 additions and 0 deletions
+14
View File
@@ -81,6 +81,20 @@ class AirspaceItem(BaseModel):
bounds: Mapped[list[tuple[float, float]]] = mapped_column(JSON())
class FlightPlan(BaseModel):
__tablename__ = "flight_plan"
id: Mapped[int] = mapped_column(primary_key=True)
name: Mapped[str] = mapped_column(String(128), nullable=False)
markers: Mapped[dict] = mapped_column(JSON())
is_public: Mapped[bool] = mapped_column(Boolean, server_default='0')
created_by_id: Mapped[int] = mapped_column(Integer, ForeignKey('user.id'))
created_at: Mapped[datetime] = mapped_column(DateTime, server_default=func.now())
deleted: Mapped[bool] = mapped_column(Boolean, nullable=False, server_default='0')
created_by: Mapped['User'] = relationship()
class Airport(BaseModel):
__tablename__ = "airport"