File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
libs/labelbox/src/labelbox/schema Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -45,14 +45,22 @@ def created_by(self) -> Optional["User"]:
45
45
"""Gets the User who created this API key.
46
46
47
47
Returns:
48
- Optional[User]: The User who created this API key, or None if not available
48
+ Optional[User]: The User who created this API key, or None if not available.
49
49
"""
50
50
if not hasattr (self , "_created_by" ):
51
+ # Use created_by_user_id if present, otherwise fall back to user_id
52
+ # (typically needed for older API keys where created_by_user_id is NULL)
53
+ user_id_to_fetch = (
54
+ self .created_by_user_id
55
+ if self .created_by_user_id is not None
56
+ else self .user_id
57
+ )
51
58
self ._created_by = (
52
- self .client ._get_single (User , self . created_by_user_id )
53
- if self . created_by_user_id
59
+ self .client ._get_single (User , user_id_to_fetch )
60
+ if user_id_to_fetch
54
61
else None
55
62
)
63
+
56
64
return self ._created_by
57
65
58
66
@property
You can’t perform that action at this time.
0 commit comments