/
asigatchov
/
vb-ai-api
Обзор
Документация
Войти
/
asigatchov
/
vb-ai-api
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/database/models/user.py
18 строк
786 B
Alexander Sigatchov
init
09 фев 2026, 08:49
09 фев 2026, 08:49
b989369
Код
Авторство
О чём код?
from sqlalchemy import String from sqlalchemy.orm import Mapped, mapped_column, relationship from .base import Base class User(Base): __tablename__ = "users" id: Mapped[str] = mapped_column(String, primary_key=True) name: Mapped[str] = mapped_column(String, nullable=False) email: Mapped[str] = mapped_column(String, unique=True, nullable=False) password_hash: Mapped[str] = mapped_column(String, nullable=False) avatar: Mapped[str | None] = mapped_column(String, nullable=True) sessions = relationship("UserSession", back_populates="user", cascade="all, delete-orphan") folders = relationship("Folder", back_populates="user", cascade="all, delete-orphan") projects = relationship("Project", back_populates="user", cascade="all, delete-orphan")