aboutsummaryrefslogtreecommitdiff
path: root/gn_auth
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2025-07-03 12:12:34 -0500
committerFrederick Muriuki Muriithi2025-07-03 12:12:34 -0500
commit3f1842894dc9f984ec2186f64c7d6f7bba27205f (patch)
treee112ec1edb64413a9af9adcf82e61fa2a0658759 /gn_auth
parent1a39451ef873ab598484a74ef2899529583ab7c5 (diff)
downloadgn-auth-3f1842894dc9f984ec2186f64c7d6f7bba27205f.tar.gz
Bugfix: Fix clauses for user listing query.
Diffstat (limited to 'gn_auth')
-rw-r--r--gn_auth/auth/authorisation/users/models.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/gn_auth/auth/authorisation/users/models.py b/gn_auth/auth/authorisation/users/models.py
index 956f239..1b7d8e0 100644
--- a/gn_auth/auth/authorisation/users/models.py
+++ b/gn_auth/auth/authorisation/users/models.py
@@ -54,18 +54,18 @@ def __list_user_clauses_and_params__(**kwargs) -> tuple[str, dict[str, Union[int
clauses = "email LIKE :email"
params["email"] = f'%{kwargs["email"].strip()}%'
elif bool(kwargs.get("name", "").strip()):
- clauses = clauses + ["name LIKE :name"]
+ clauses = "name LIKE :name"
params["name"] = f'%{kwargs["name"].strip()}%'
else:
clauses = ""
if bool(kwargs.get("verified", "").strip()):
- clauses = clauses + " AND verified=:verified"
- params["verified"] = 1 if kwargs["verified"].strip() == "yes" else 0
+ clauses = clauses + (" AND " if len(clauses) > 0 else "") + "verified=:verified"
+ params["verified"] = "1" if kwargs["verified"].strip() == "yes" else "0"
if bool(kwargs.get("age", "").strip()):
_clause, _param = __process_age_clause__(kwargs["age"].strip())
- clauses = clauses + f" AND {_clause}"
+ clauses = clauses + (" AND " if len(clauses) > 0 else "") + _clause
params["created"] = _param
return clauses, params