User
Classes
UserRole
Bases: str, enum.Enum
Available user roles in the system
User
pydantic-model
Bases: pydantic.BaseModel
Represents a user in the system.
This model contains all the essential information about a user account, including personal details, preferences, and activity timestamps.
Fields:
-
id(uuid.UUID) -
name(str) -
avatar_url(str | None) -
email(pydantic.EmailStr | None) -
color(str | None) -
role(outline_wiki_api.models.user.UserRole | None) -
is_suspended(bool) -
created_at(datetime.datetime) -
updated_at(datetime.datetime) -
last_active_at(datetime.datetime | None) -
timezone(str | None) -
language(str | None) -
preferences(dict | None) -
notification_settings(dict | None)
Attributes
notification_settings = None
pydantic-field
User's notification preferences and settings
preferences = None
pydantic-field
Dictionary of user-specific preferences and settings
role = None
pydantic-field
User's role determining access permissions