From 296ddd716fbb9140143ed72382da36d373041eee Mon Sep 17 00:00:00 2001 From: stuppie Date: Fri, 27 Feb 2026 19:42:28 -0600 Subject: get_user_profile fix --- jb/managers/thl.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'jb') diff --git a/jb/managers/thl.py b/jb/managers/thl.py index 44b6496..4671837 100644 --- a/jb/managers/thl.py +++ b/jb/managers/thl.py @@ -27,7 +27,15 @@ def get_user_profile(amt_worker_id: str) -> UserProfile: if res.get("detail") == "user not found": raise ValueError("user not found") - return UserProfile.model_validate(res["user_profile"]) + user_profile = res["user_profile"] + # todo: these are computed fields, need a UserProfile parser + user_profile.pop("email_md5", None) + user_profile.pop("email_sha1", None) + user_profile.pop("email_sha256", None) + # todo: this shouldn't be in here anyways ---v + user_profile['user'].pop("id", None) + + return UserProfile.model_validate(user_profile) def get_user_blocked(amt_worker_id: str) -> bool: -- cgit v1.2.3