Parsovani vzdusneho prostoru

This commit is contained in:
Michal Kváček
2024-03-21 16:40:23 +01:00
parent 7c81069e96
commit ed35de96c9
11 changed files with 7316 additions and 15 deletions
@@ -24,21 +24,24 @@ class AircraftQueryResolver(BaseQueryResolver):
*args,
**kwargs,
):
filters = {}
filters = []
search = {}
if object_id:
filters['object_id'] = object_id
filters.append(models.Aircraft.id == object_id)
if not organization_ids:
filters['user_id'] = user_id
filters.append(models.Aircraft.created_by_id == user_id)
if kwargs.get("call_sign"):
filters['call_sign'] = kwargs["call_sign"]
filters.append(models.Aircraft.call_sign == kwargs['call_sign'])
if kwargs.get("search"):
filters['search'] = kwargs.pop("search", None)
search['search'] = kwargs.pop("search", None)
query = super().get_query(
only_my=False,
only_public=kwargs.get("only_public", False),
order_by=order_by,
**filters
filters=filters,
**search
)
if organization_ids:
query = (