Skip to main content

EquipoDTO

Interfaz utilizada para representar la estructura de los datos de un miembro del equipo de trabajo en el sistema ProductTrack.


🔍 Ubicación

src/models/EquipoDTO.ts


🧩 Propiedades

PropiedadTipoRequeridoDescripción
usernamestring✅ SíNombre de usuario único para el miembro del equipo.
correostring✅ SíCorreo electrónico de contacto del miembro.
passwordstring✅ SíContraseña encriptada para acceso al sistema.
nombreCompletostring✅ SíNombre completo del miembro del equipo.
telefonostring✅ SíNúmero telefónico de contacto.
direccionstring✅ SíDirección de residencia o contacto.
fotoPerfilstring (opcional)❌ NoURL de la imagen de perfil (subida opcional por la empresa).
rolEquipo"LECTOR" | "COMENTARISTA" | "EDITOR"✅ SíRol asignado al miembro del equipo, define sus permisos en el sistema.
estado"activo" | "inactivo" (opcional)❌ NoEstado actual del miembro dentro del sistema. Si no se especifica, dependerá de la lógica del backend.
empresaIdnumber (opcional)❌ NoID de la empresa a la que pertenece el equipo. Solo requerido si quien crea el equipo es un administrador.
perfilCompletoboolean (opcional)❌ NoIndica si el miembro del equipo ha completado toda la información requerida en su perfil.

🛠️ Usos comunes

  • Al registrar o invitar un nuevo miembro al equipo de una empresa.
  • Para validar datos desde formularios antes de enviarlos al backend.
  • Como referencia en validaciones, documentación Swagger o DTOs compartidos entre frontend y backend.