feat: profile page endpoints (#1682)
* dev: profile page endpoints * dev: workspace projects endpoint * dev: user profile page endpoints * dev: profile page endpoints * dev: project filters * dev: fix priority distribution * dev: issue subscriptions * dev: issue priority distribution and issue activity api optimization * dev: user data in profile endpoints * dev: profile page data * dev: project list endpoint * dev: project emojis * dev: capture exception * dev: update workspace user profile urls * dev: user profile endpoints rename and activity filter * dev: fix subscriber issues filtering
This commit is contained in:
parent
b14c70df71
commit
e0affa21c4
6 changed files with 408 additions and 3 deletions
|
|
@ -281,6 +281,17 @@ def filter_sub_issue_toggle(params, filter, method):
|
|||
return filter
|
||||
|
||||
|
||||
def filter_subscribed_issues(params, filter, method):
|
||||
if method == "GET":
|
||||
subscribers = params.get("subscriber").split(",")
|
||||
if len(subscribers) and "" not in subscribers:
|
||||
filter["issue_subscribers__subscriber_id__in"] = subscribers
|
||||
else:
|
||||
if params.get("subscriber", None) and len(params.get("subscriber")):
|
||||
filter["issue_subscribers__subscriber_id__in"] = params.get("subscriber")
|
||||
return filter
|
||||
|
||||
|
||||
def issue_filters(query_params, method):
|
||||
filter = dict()
|
||||
print(query_params)
|
||||
|
|
@ -306,6 +317,7 @@ def issue_filters(query_params, method):
|
|||
"module": filter_module,
|
||||
"inbox_status": filter_inbox_status,
|
||||
"sub_issue": filter_sub_issue_toggle,
|
||||
"subscriber": filter_subscribed_issues,
|
||||
}
|
||||
|
||||
for key, value in ISSUE_FILTER.items():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue