/
tinypot
/
integr
Обзор
Документация
Войти
/
tinypot
/
integr
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
task_management_api/app/models/user.py
32 строки
1 KB
Tim Polus
lab1
21 янв 2026, 23:15
21 янв 2026, 23:15
dd1578c
Код
Авторство
О чём код?
""" User model """ from datetime import datetime from sqlalchemy import Column, Integer, String, DateTime, Boolean from sqlalchemy.sql import func from sqlalchemy.orm import relationship from app.core.database import Base class User(Base): """User model""" __tablename__ = "users" id = Column(Integer, primary_key=True, index=True) email = Column(String, unique=True, index=True, nullable=False) username = Column(String, unique=True, index=True, nullable=False) hashed_password = Column(String, nullable=False) full_name = Column(String, nullable=True) is_active = Column(Boolean, default=True) is_superuser = Column(Boolean, default=False) created_at = Column(DateTime(timezone=True), server_default=func.now()) updated_at = Column(DateTime(timezone=True), onupdate=func.now()) # Relationships tasks = relationship("Task", back_populates="user") categories = relationship("Category", back_populates="user") def __repr__(self): return f"<User(id={self.id}, email={self.email}, username={self.username})>"