Initial commit — multi-tenant filtering, port constraints, chart bbox

This commit is contained in:
2026-05-04 22:41:09 -04:00
parent c3b07be67e
commit fcf1d2787a
1102 changed files with 7353 additions and 1166 deletions
+5 -3
View File
@@ -4,9 +4,10 @@ from database import Base
import enum
class Role(str, enum.Enum):
SUPERADMIN = "SUPERADMIN"
ADMIN = "ADMIN"
USER = "USER"
SUPERADMIN = "SUPERADMIN"
ADMIN = "ADMIN"
CLIENT_ADMIN = "CLIENT_ADMIN" # company-scoped: can start/stop recordings for own aids
USER = "USER" # company-scoped: read-only
class User(Base):
__tablename__ = "users"
@@ -17,6 +18,7 @@ class User(Base):
email = Column(String, unique=True, nullable=True)
hashed_pw = Column(String, nullable=False)
role = Column(String, default="USER")
company_id = Column(String, nullable=True)
activo = Column(Boolean, default=True)
creado_en = Column(DateTime, server_default=func.now())
ultimo_login = Column(DateTime, nullable=True)