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):
|
async def generate_thumbnail(path: str, filename: str):
|
||||||
editor = PhotoEditor(path, filename)
|
editor = PhotoEditor(path, filename)
|
||||||
editor.resize(new_width=300)
|
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 database import models
|
||||||
from graphql_schema.dataloaders.base import MultiModelsDataloader
|
from graphql_schema.dataloaders.base import MultiModelsDataloader
|
||||||
|
|
||||||
# TODO: doresit razeni modelu!
|
|
||||||
|
|
||||||
aircrafts_from_organization_dataloader = DataLoader(
|
aircrafts_from_organization_dataloader = DataLoader(
|
||||||
load_fn=MultiModelsDataloader(
|
load_fn=MultiModelsDataloader(
|
||||||
@@ -24,7 +23,9 @@ flights_by_copilot_dataloader = DataLoader(
|
|||||||
load_fn=MultiModelsDataloader(
|
load_fn=MultiModelsDataloader(
|
||||||
models.Flight,
|
models.Flight,
|
||||||
relationship_column=models.Copilot.id,
|
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
|
cache=False
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -131,6 +131,9 @@ class PhotoEditor:
|
|||||||
self, quality: int = 90, dest_path: Optional[str] = None, dest_filename: Optional[str] = None
|
self, quality: int = 90, dest_path: Optional[str] = None, dest_filename: Optional[str] = None
|
||||||
) -> str:
|
) -> str:
|
||||||
dest = f"{dest_path or self.path}/{dest_filename or self.filename}"
|
dest = f"{dest_path or self.path}/{dest_filename or self.filename}"
|
||||||
|
|
||||||
|
check_directories(dest)
|
||||||
|
|
||||||
self.img.save(dest, 'JPEG', quality=quality)
|
self.img.save(dest, 'JPEG', quality=quality)
|
||||||
|
|
||||||
return dest
|
return dest
|
||||||
|
|||||||
Reference in New Issue
Block a user