Skip to content

Commit 4926c94

Browse files
authored
Handle None values in user formatter to prevent TypeError (#11)
1 parent ec9225f commit 4926c94

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎formatters/user.py‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,16 @@
44

55

66
def format_users(users: dict[str, Any], params: Optional[dict] = None) -> List[User]:
7+
first_name = users.get('firstName') or ''
8+
last_name = users.get('lastName') or ''
9+
display_name = f"{first_name} {last_name}".strip() or users.get("username", "Unknown")
10+
711
formatted_users = [
812
User(
9-
username=users.get("username"),
10-
display_name=users.get('firstName') + " " + users.get('lastName'),
11-
first_name=users.get('firstName'),
12-
last_name=users.get('lastName'),
13+
username=users.get("username") or "unknown",
14+
display_name=display_name,
15+
first_name=first_name,
16+
last_name=last_name,
1317
)
1418
]
1519
return formatted_users

0 commit comments

Comments
 (0)