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