Spaces:
Sleeping
Sleeping
| # src/core/models/user.py | |
| from sqlalchemy import Column, String, Enum | |
| from .base import TimestampedModel | |
| class User(TimestampedModel): | |
| """User model for authentication""" | |
| __tablename__ = 'users' | |
| id = Column(String, primary_key=True) | |
| email = Column(String, unique=True, nullable=False) | |
| name = Column(String, nullable=False) | |
| role = Column(Enum('sales_rep', 'regional_lead', 'head_of_sales', name='user_roles')) | |
| hashed_password = Column(String, nullable=False) | |