Spaces:
Runtime error
Runtime error
| # File : app/auth/models.py | |
| # Purpose : SQLAlchemy User model for Banking RAG Platform | |
| from sqlalchemy import Column, String, Boolean, DateTime | |
| from sqlalchemy.dialects.postgresql import UUID | |
| from sqlalchemy.sql import func | |
| import uuid | |
| from app.database.connection import Base | |
| class User(Base): | |
| __tablename__ = "users" | |
| id = Column(UUID(as_uuid=True), primary_key=True, default=uuid.uuid4) | |
| email = Column(String, unique=True, nullable=False, index=True) | |
| username = Column(String, unique=True, nullable=False, index=True) | |
| hashed_password = Column(String, nullable=False) | |
| is_active = Column(Boolean, default=True) | |
| created_at = Column(DateTime(timezone=True), server_default=func.now()) | |
| updated_at = Column(DateTime(timezone=True), onupdate=func.now()) | |
| def __repr__(self): | |
| return f"<User {self.username}>" |