feat: stage2 — SQLite DB layer (ORM, async engine, repository, cascade delete, 9 DB tests)

This commit is contained in:
Yuzviak
2026-03-22 22:25:44 +02:00
parent 445f3bd099
commit e47274bcbd
6 changed files with 798 additions and 3 deletions
+3 -3
View File
@@ -64,9 +64,9 @@
- **Дані:** Завантажити тестові зображення у папку `data/test_flights`.
- **Ваги:** Завантажити ваги SuperPoint, LightGlue, LiteSAM локально в `weights/`.
### Етап 1 — Конфігурація та доменні моделі
- Реалізувати завантаження конфігів з env + YAML.
- Pydantic-схеми: Flight, Waypoint, ImageBatch, події SSE.
### Етап 1 — Конфігурація та доменні моделі
- Реалізовано завантаження конфігів з `.env` через `pydantic-settings` (`config.py`).
- Pydantic-схеми: GPSPoint, CameraParameters, Flight*, Waypoint, Batch*, SSE events.
### Етап 2 — База даних полёту
- SQLite БД: міграції (flights, waypoints, frame results, chunk state).