Admin¶
Administrative interface and management.
Module Contents¶
Dependencies¶
Guards¶
Schemas¶
Admin domain Pydantic schemas.
- class DashboardStats[source]¶
Bases:
BaseModelDashboard statistics schema.
- total_users: int¶
- active_users: int¶
- staff_users: int¶
- total_jobs: int¶
- pending_jobs: int¶
- approved_jobs: int¶
- total_events: int¶
- upcoming_events: int¶
- total_sponsors: int¶
- active_sponsors: int¶
- model_config: ClassVar[ConfigDict] = {'from_attributes': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class PendingModeration[source]¶
Bases:
BaseModelPending moderation items summary.
- pending_jobs_count: int¶
- pending_events_count: int¶
- pending_sponsors_count: int¶
- recent_signups_count: int¶
- model_config: ClassVar[ConfigDict] = {'from_attributes': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class RecentActivity[source]¶
Bases:
BaseModelRecent activity item.
- id: UUID¶
- activity_type: str¶
- description: str¶
- timestamp: datetime.datetime¶
- user_id: UUID | None¶
- username: str | None¶
- model_config: ClassVar[ConfigDict] = {'from_attributes': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class AdminUserRead[source]¶
Bases:
BaseModelFull user data schema for admin panel.
- id: UUID¶
- username: str¶
- email: EmailStr¶
- first_name: str¶
- last_name: str¶
- is_active: bool¶
- is_staff: bool¶
- is_superuser: bool¶
- email_verified: bool¶
- oauth_provider: str | None¶
- oauth_id: str | None¶
- date_joined: datetime.datetime¶
- last_login: datetime.datetime | None¶
- bio: str¶
- search_visibility: SearchVisibility¶
- email_privacy: EmailPrivacy¶
- public_profile: bool¶
- created_at: datetime.datetime¶
- updated_at: datetime.datetime¶
- model_config: ClassVar[ConfigDict] = {'from_attributes': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class UserStaffUpdate[source]¶
Bases:
BaseModelSchema for updating user staff/admin status.
- is_active: bool | None¶
- is_staff: bool | None¶
- is_superuser: bool | None¶
- model_config: ClassVar[ConfigDict] = {'from_attributes': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class SystemInfo[source]¶
Bases:
BaseModelSystem information schema.
- python_version: str¶
- litestar_version: str¶
- database_version: str¶
- total_database_size: str | None¶
- cache_status: str¶
- uptime: str¶
- model_config: ClassVar[ConfigDict] = {'from_attributes': True}¶
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
URLs¶
Admin domain URL constants.