Пользователь
itd.models.user
User
Bases: UserSearch, _UserPrivacy
avatar
avatar: str
banner
banner: str | None = None
bio
bio: str | None = None
created_at
created_at: datetime = Field(alias='createdAt')
display_name
display_name: str = Field(alias='displayName')
followers_count
followers_count: int = Field(0, alias='followersCount')
following_count
following_count: int = Field(0, alias='followingCount')
id
id: UUID
is_followed
is_followed: bool | None = Field(None, alias='isFollowedBy')
is_following
is_following: bool = Field(False, alias='isFollowing')
last_seen_at
last_seen_at: datetime | dict | None = Field(None, alias='lastSeen')
model_config
model_config = {'serialize_by_alias': True}
online
online: bool = False
pinned_post_id
pinned_post_id: UUID | None = Field(None, alias='pinnedPostId')
posts_count
posts_count: int = Field(0, alias='postsCount')
private
private: bool | None = Field(None, alias='isPrivate')
username
username: str | None = None
verified
verified: bool = False
wall_closed
wall_closed: bool | None = Field(None, alias='wallClosed', deprecated=True)
UserFollower
UserNewPost
Bases: BaseModel
avatar
avatar: str
display_name
display_name: str = Field(alias='displayName')
username
username: str | None = None
verified
verified: bool = False
UserNotification
Bases: UserNewPost
avatar
avatar: str
display_name
display_name: str = Field(alias='displayName')
id
id: UUID
username
username: str | None = None
verified
verified: bool = False
UserPost
Bases: UserNotification, UserNewPost
avatar
avatar: str
display_name
display_name: str = Field(alias='displayName')
id
id: UUID
username
username: str | None = None
verified
verified: bool = False
UserPrivacy
Bases: _UserPrivacy
model_config
model_config = {'serialize_by_alias': True}
private
private: bool | None = Field(None, alias='isPrivate')
show_last_seen
show_last_seen: bool = Field(True, alias='showLastSeen')
wall_closed
wall_closed: bool | None = Field(None, alias='wallClosed', deprecated=True)
UserPrivacyData
likes_visibility
likes_visibility = likes_visibility
private
private = private
show_last_seen
show_last_seen = show_last_seen
wall_access
wall_access = wall_access
to_dict
to_dict()
UserProfileUpdate
Bases: BaseModel
bio
bio: str | None = None
display_name
display_name: str = Field(alias='displayName')
id
id: UUID
updated_at
updated_at: datetime | None = Field(None, alias='updatedAt')
username
username: str | None = None
UserSearch
Bases: UserFollower, UserWhoToFollow
avatar
avatar: str
display_name
display_name: str = Field(alias='displayName')
followers_count
followers_count: int = Field(0, alias='followersCount')
id
id: UUID
is_following
is_following: bool = Field(False, alias='isFollowing')
username
username: str | None = None
verified
verified: bool = False