pyShelf Open Source Ebook Server 0.8.0
FOSS E-Book Server, https://pyshelf.com
src.backend.lib.models.User Class Reference
Inheritance diagram for src.backend.lib.models.User:
src.backend.lib.models.Base

Static Public Attributes

Mapped id = mapped_column(primary_key=True, nullable=False)
Mapped username = mapped_column(unique=True, nullable=False)
Mapped password = mapped_column(nullable=False)
Mapped email = mapped_column(unique=True, nullable=True)
Mapped date_joined
Mapped last_login
Mapped is_active = mapped_column(nullable=False, default=True)
Mapped is_admin = mapped_column(nullable=False, default=False)
Mapped is_superuser = mapped_column(nullable=False, default=False)

Detailed Description

User model.

Member Data Documentation

◆ date_joined

Mapped src.backend.lib.models.User.date_joined
static
Initial value:
= mapped_column(
nullable=False, server_default=func.CURRENT_TIMESTAMP()
)

◆ email

Mapped src.backend.lib.models.User.email = mapped_column(unique=True, nullable=True)
static

◆ id

Mapped src.backend.lib.models.User.id = mapped_column(primary_key=True, nullable=False)
static

◆ is_active

Mapped src.backend.lib.models.User.is_active = mapped_column(nullable=False, default=True)
static

◆ is_admin

Mapped src.backend.lib.models.User.is_admin = mapped_column(nullable=False, default=False)
static

◆ is_superuser

Mapped src.backend.lib.models.User.is_superuser = mapped_column(nullable=False, default=False)
static

◆ last_login

Mapped src.backend.lib.models.User.last_login
static
Initial value:
= mapped_column(
nullable=True, server_default=None
)

◆ password

Mapped src.backend.lib.models.User.password = mapped_column(nullable=False)
static

◆ username

Mapped src.backend.lib.models.User.username = mapped_column(unique=True, nullable=False)
static

The documentation for this class was generated from the following file: