diff --git a/src/background_jobs/photo.py b/src/background_jobs/photo.py index 55122ab..f895a03 100644 --- a/src/background_jobs/photo.py +++ b/src/background_jobs/photo.py @@ -16,4 +16,4 @@ async def resize_photo(path: str, filename: str, photo_id: int): async def generate_thumbnail(path: str, filename: str): editor = PhotoEditor(path, filename) editor.resize(new_width=300) - editor.write_to_file(quality=85, dest_path=f"{path}/thumbs/") + editor.write_to_file(quality=85, dest_path=f"{path}/thumbs") diff --git a/src/graphql_schema/dataloaders/multi_models.py b/src/graphql_schema/dataloaders/multi_models.py index 10ccaca..5cced16 100644 --- a/src/graphql_schema/dataloaders/multi_models.py +++ b/src/graphql_schema/dataloaders/multi_models.py @@ -2,7 +2,6 @@ from strawberry.dataloader import DataLoader from database import models from graphql_schema.dataloaders.base import MultiModelsDataloader -# TODO: doresit razeni modelu! aircrafts_from_organization_dataloader = DataLoader( load_fn=MultiModelsDataloader( @@ -24,7 +23,9 @@ flights_by_copilot_dataloader = DataLoader( load_fn=MultiModelsDataloader( models.Flight, relationship_column=models.Copilot.id, - extra_join=[models.Flight.copilots]).load, + extra_join=[models.Flight.copilots], + order_by=[models.Flight.takeoff_datetime.desc()] + ).load, cache=False ) diff --git a/src/utils/image.py b/src/utils/image.py index bccffe7..1a6c6d9 100644 --- a/src/utils/image.py +++ b/src/utils/image.py @@ -131,6 +131,9 @@ class PhotoEditor: self, quality: int = 90, dest_path: Optional[str] = None, dest_filename: Optional[str] = None ) -> str: dest = f"{dest_path or self.path}/{dest_filename or self.filename}" + + check_directories(dest) + self.img.save(dest, 'JPEG', quality=quality) return dest