Files
portabase/backend/apps/users/models.py
T
2024-10-27 15:56:43 +01:00

16 lines
482 B
Python

from sqlalchemy import Column, Boolean, String, Float, Enum
from sqlalchemy.orm import relationship
from apps.base.models import Model
from apps.users.roles import Role
class User(Model):
__tablename__ = 'users'
email = Column(String, unique=True, index=True)
hashed_password = Column(String)
is_active = Column(Boolean, default=True)
role = Column(Enum(Role), default=Role.USER) # Add a role attribute
# role = Column(String) # Ensure role is defined