Fix nacitani detailu udalosti
This commit is contained in:
@@ -13,6 +13,7 @@ class QueryBuilder:
|
|||||||
created_by_id: Optional[int] = None,
|
created_by_id: Optional[int] = None,
|
||||||
order_by: Optional[list] = None,
|
order_by: Optional[list] = None,
|
||||||
only_public: Optional[bool] = False,
|
only_public: Optional[bool] = False,
|
||||||
|
url_slug: Optional[str] = None,
|
||||||
include_deleted: bool = False
|
include_deleted: bool = False
|
||||||
):
|
):
|
||||||
if not extra_select:
|
if not extra_select:
|
||||||
@@ -33,6 +34,9 @@ class QueryBuilder:
|
|||||||
self.model.created_by_id == created_by_id
|
self.model.created_by_id == created_by_id
|
||||||
))
|
))
|
||||||
|
|
||||||
|
if url_slug is not None and hasattr(self.model, 'url_slug'):
|
||||||
|
query = query.filter(self.model.url_slug == url_slug)
|
||||||
|
|
||||||
if order_by:
|
if order_by:
|
||||||
query = query.order_by(*order_by)
|
query = query.order_by(*order_by)
|
||||||
elif hasattr(self.model, "name"):
|
elif hasattr(self.model, "name"):
|
||||||
|
|||||||
@@ -52,6 +52,8 @@ class EventQueries:
|
|||||||
if username:
|
if username:
|
||||||
filter_params['username'] = username
|
filter_params['username'] = username
|
||||||
|
|
||||||
|
print("FILTR", filter_params)
|
||||||
|
|
||||||
return await EventQueryResolver().get_one(
|
return await EventQueryResolver().get_one(
|
||||||
public=public,
|
public=public,
|
||||||
user_id=info.context.user_id,
|
user_id=info.context.user_id,
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ class EventQueryResolver(BaseQueryResolver):
|
|||||||
query = super().get_query(
|
query = super().get_query(
|
||||||
user_id, object_id,
|
user_id, object_id,
|
||||||
order_by=[models.Event.date_from.desc()],
|
order_by=[models.Event.date_from.desc()],
|
||||||
|
url_slug=kwargs.get("url_slug"),
|
||||||
only_public=not bool(user_id)
|
only_public=not bool(user_id)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user