From 31259a007b82e0163c8faeda9982299972a760aa Mon Sep 17 00:00:00 2001 From: Renato Rosa Date: Wed, 19 Aug 2026 20:53:35 -0300 Subject: [PATCH] Atualizar app/models.py --- app/models.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/app/models.py b/app/models.py index a0f7a0f..8046fb4 100644 --- a/app/models.py +++ b/app/models.py @@ -1,8 +1,9 @@ -from sqlalchemy import Column, String, Text, DateTime, ForeignKey +from sqlalchemy import Column, String, Text, DateTime, ForeignKey, Boolean, Integer from sqlalchemy.orm import declarative_base, relationship from datetime import datetime -Base = declarative_base() +#Base = declarative_base() +from db import Base class Conversation(Base): __tablename__ = "conversations" @@ -34,10 +35,6 @@ class Attachment(Base): # *** -from sqlalchemy import Column, String, Boolean, Text, DateTime, Integer -from datetime import datetime -from db import Base - class User(Base): __tablename__ = "users" id = Column(String, primary_key=True) @@ -47,6 +44,14 @@ class User(Base): twofa_method = Column(String, default="totp") twofa_secret = Column(String) twofa_sensitive_actions = Column(Boolean, default=False) + email = Column(String, primary_key=True) + role = Column(String, default="user") # "user", "admin" + can_use_audio = Column(Boolean, default=False) + can_use_vision = Column(Boolean, default=False) + can_share = Column(Boolean, default=True) + + + class Preferences(Base): __tablename__ = "preferences"