UserProfile
Esta interfaz define la estructura de la información de perfil de un usuario en el sistema, contemplando los diferentes tipos de usuario que existen en la plataforma.
Propiedades
type
- Tipo:
'INDIVIDUAL' | 'EMPRESARIAL' | 'EQUIPO'
- Descripción: Indica el tipo de cuenta del usuario.
username
- Tipo:
string
- Descripción: Nombre de usuario único para el inicio de sesión.
name
- Tipo:
string
- Descripción: Nombre completo del usuario.
email
- Tipo:
string
- Descripción: Dirección de correo electrónico del usuario.
phone
- Tipo:
string
- Descripción: Número de teléfono de contacto.
address
- Tipo:
string
- Descripción: Dirección física del usuario.
companyName
(opcional)
- Tipo:
string
- Descripción: Nombre de la empresa, aplicable a usuarios de tipo EMPRESARIAL.
nit
(opcional)
- Tipo:
string
- Descripción: Número de Identificación Tributaria, aplicable a empresas.
role
(opcional)
- Tipo:
string
- Descripción: Rol asignado al usuario dentro del sistema.
fotoPerfil
(opcional)
- Tipo:
string
- Descripción: URL o ruta de la imagen de perfil del usuario.