Nove dataloadery, lepsi sprava POI, migrace DB

This commit is contained in:
Michal Kváček
2023-08-23 21:40:13 +02:00
parent 9314d31186
commit 11866e154c
8 changed files with 216 additions and 12 deletions
+3 -1
View File
@@ -3,7 +3,7 @@ from typing import List, Optional
from sqlalchemy import select
from strawberry.dataloader import DataLoader
from database import async_session
from database.models import Flight, Copilot
from database.models import Flight, Copilot, PointOfInterest
class FlightsLoader:
@@ -36,3 +36,5 @@ class FlightsLoader:
flights_by_copilot_dataloader = DataLoader(load_fn=FlightsLoader(Copilot.id, extra_join=[Flight.copilots]).load, cache=False)
flights_by_aircraft_dataloader = DataLoader(load_fn=FlightsLoader(Flight.aircraft_id).load, cache=False)
flight_by_poi_dataloader = DataLoader(load_fn=FlightsLoader(PointOfInterest.id, extra_join=[Flight.track, PointOfInterest]).load, cache=False)