Pridani kontroly existence cesty pro zapsani fotky, pridano razeni letu u kopilota
This commit is contained in:
@@ -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
|
||||
)
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user