Added isAdmin tag for users

This commit is contained in:
2026-05-04 21:03:50 -06:00
parent fc7c821d0f
commit a8ee92afc8
6 changed files with 42 additions and 24 deletions

View File

@@ -1,4 +1,4 @@
from sqlalchemy import Column, Integer, String, Float, DateTime
from sqlalchemy import Column, Integer, String, Float, DateTime, Boolean
from infrastructure.adapters.persistence.db import Base
from datetime import datetime
@@ -17,3 +17,4 @@ class UserModel(Base):
numero_reportes = Column(Integer, default=0, nullable=False)
url_foto_perfil = Column(String(500), nullable=True)
biografia = Column(String(1000), nullable=True)
is_admin = Column(Boolean, default=False, nullable=False, index=True) # Permisos de administrador

View File

@@ -26,7 +26,8 @@ class UserRepositorySQL(UserRepository):
calificacion=user.calificacion,
numero_reportes=user.numero_reportes,
url_foto_perfil=user.url_foto_perfil,
biografia=user.biografia
biografia=user.biografia,
is_admin=user.is_admin
)
self.db.add(db_user)
self.db.commit()
@@ -160,5 +161,6 @@ class UserRepositorySQL(UserRepository):
calificacion=db_user.calificacion,
numero_reportes=db_user.numero_reportes,
url_foto_perfil=db_user.url_foto_perfil,
biografia=db_user.biografia
biografia=db_user.biografia,
is_admin=db_user.is_admin
)