Upravy v dotazovani na verejna data

This commit is contained in:
Michal Kváček
2023-12-05 12:15:54 +01:00
parent 3167ea2f8a
commit 89f5b8bb0c
2 changed files with 5 additions and 5 deletions
+4 -1
View File
@@ -12,6 +12,7 @@ class QueryBuilder:
extra_select: Optional[list] = None,
created_by_id: Optional[int] = None,
order_by: Optional[list] = None,
only_public: Optional[bool] = False,
include_deleted: bool = False
):
if not extra_select:
@@ -22,7 +23,9 @@ class QueryBuilder:
if not include_deleted and hasattr(self.model, "deleted"):
query = query.filter(self.model.deleted.is_(False))
if hasattr(self.model, "created_by_id") and created_by_id:
if only_public and hasattr(self.model, "is_public"):
query = query.filter(self.model.is_public.is_(True))
elif hasattr(self.model, "created_by_id") and created_by_id:
query = query.filter(self.model.created_by_id == created_by_id)
if order_by: