/
electro_bayan
/
area_safety
Обзор
Документация
Войти
/
electro_bayan
/
area_safety
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/models/user.py
24 строки
843 B
Artem
Initial
21 сен 2024, 09:38
21 сен 2024, 09:38
ded25b8
Код
Авторство
О чём код?
from sqlalchemy.types import UUID import uuid from sqlalchemy.orm import Mapped, mapped_column from sqladmin import ModelView from core.db.session import Base class User(Base): __tablename__ = "users" id: Mapped[uuid.UUID] = mapped_column(UUID(as_uuid=True), default=uuid.uuid4, primary_key=True) username: Mapped[str] = mapped_column(unique=True) email: Mapped[str] = mapped_column(unique=True) phone_number: Mapped[str] = mapped_column(unique=True, nullable=True) hashed_password: Mapped[bytes] is_active: Mapped[bool] = mapped_column(default=True) is_superuser: Mapped[bool] = mapped_column(default=False) is_verified: Mapped[bool] = mapped_column(default=False) class UserAdmin(ModelView, model=User): column_list = [User.id, User.username, User.email, User.is_active, User.is_superuser]