feat: stage3 — REST API endpoints and dummy FlightProcessor

This commit is contained in:
Yuzviak
2026-03-22 22:32:20 +02:00
parent e47274bcbd
commit f09061dd02
9 changed files with 568 additions and 15 deletions
+3 -3
View File
@@ -68,9 +68,9 @@
- Реалізовано завантаження конфігів з `.env` через `pydantic-settings` (`config.py`).
- Pydantic-схеми: GPSPoint, CameraParameters, Flight*, Waypoint, Batch*, SSE events.
### Етап 2 — База даних полёту
- SQLite БД: міграції (flights, waypoints, frame results, chunk state).
- Репозиторії / DAO під інтерфейс `IFlightDatabase`.
### Етап 2 — База даних полёту
- SQLite БД: 8 таблиць (flights, waypoints, geofences, flight_state, frame_results, heading_history, images, chunks).
- Async FlightRepository з повним CRUD, каскадним видаленням. 9 тестів БД.
### Етап 3 — REST API + завантаження батчів
- Endpoints: створення полёту, завантаження батчу зображень (мультипарт).