Pridani kontroly existence cesty pro zapsani fotky, pridano razeni letu u kopilota

This commit is contained in:
Michal Kváček
2023-11-06 21:41:44 +01:00
parent e8aa678555
commit e3ab6ba7f0
3 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -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")
@@ -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
)
+3
View File
@@ -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