Users
albert.collections.users.UserCollection
Bases: BaseCollection
UserCollection is a collection class for managing User entities in the Albert platform.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
session
|
AlbertSession
|
The Albert session instance. |
required |
Methods:
Name | Description |
---|---|
get_current_user |
Retrieves the current authenticated user. |
get_by_id |
Retrieves a User by its ID. |
list |
Lists Users based on criteria |
create |
Create a new User |
update |
Update a User entity. |
Attributes:
Name | Type | Description |
---|---|---|
base_path |
|
Source code in src/albert/collections/users.py
get_current_user
get_current_user() -> User
Retrieves the current authenticated user.
Returns:
Type | Description |
---|---|
User
|
The current User object. |
Source code in src/albert/collections/users.py
get_by_id
list
list(
*,
limit: int = 50,
offset: int | None = None,
text: str | None = None,
status: Status | None = None,
search_fields: str | None = None,
) -> Iterator[User]
Lists Users based on criteria
Parameters:
Name | Type | Description | Default |
---|---|---|---|
text
|
Optional[str]
|
text to search against, by default None |
None
|
Returns:
Type | Description |
---|---|
Generator
|
Generator of matching Users or None |
Source code in src/albert/collections/users.py
create
Create a new User
Parameters:
Name | Type | Description | Default |
---|---|---|---|
user
|
User
|
The user to create |
required |
Returns:
Type | Description |
---|---|
User
|
The created User |
Source code in src/albert/collections/users.py
update
Update a User entity.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
user
|
User
|
The updated User entity. |
required |
Returns:
Type | Description |
---|---|
User
|
The updated User entity as returned by the server. |