SYNRG / src /core /models /user.py
cryogenic22's picture
Create src/core/models/user.py
4f511d4 verified
# 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)