UserProps
Interfaz que define las propiedades para un usuario, incluyendo su estado, rol y detalles de verificación.
Importación
Para importar el componente UserProps, se puede hacer desde fenextjs
import { UserProps } from "fenextjs";Parámetros
| Parámetro | Tipo | Requerido | Default | Descripcion |
|---|---|---|---|---|
| status | UserStatusProps | no | N/A | Estado de verificación del usuario. |
| id | string | no | N/A | Identificador único del usuario. |
| token | string | no | N/A | Token asociado al usuario para autenticación. |
| name | string | no | N/A | Nombre completo del usuario. |
| img | ImgDataProps | no | N/A | Imagen de perfil del usuario. |
| role | UserRoleProps | no | N/A | Rol del usuario dentro del sistema. |
| phone | PhoneProps (opcional) | no | undefined | Número de teléfono del usuario. |
| string | no | N/A | Correo electrónico del usuario. | |
| stripe_id | string (opcional) | no | undefined | Identificador del usuario en Stripe. |
| dateCreate | Date | no | N/A | Fecha en la que se creó el usuario. |
| verify | { [id in UserTypeVerifyProps]: UserStatusProps } (opcional) | no | undefined | Información de verificación para distintos tipos, como email, teléfono y empresa. |
UserTypeVerifyProps
Enumeración que define los tipos de verificación para un usuario.
| key | value | description |
|---|---|---|
| 0 | Verificación por correo electrónico. | |
| phone | 1 | Verificación por número de teléfono. |
| company | 2 | Verificación de empresa. |
UserStatusProps
Enumeración que define los estados de un usuario.
| key | value | description |
|---|---|---|
| VERIFY | 'VERIFY' | Usuario verificado. |
| NOVERIFY | 'NOVERIFY' | Usuario no verificado. |
| BAN | 'BAN' | Usuario prohibido (ban). |
| PENDING | 'PENDING' | Verificación pendiente del usuario. |
UserRoleProps
Enumeración que define los roles de un usuario.
| key | value | description |
|---|---|---|
| ADMIN | 'ADMIN' | Usuario con rol de administrador. |
| CUSTOMER | 'CUSTOMER' | Usuario con rol de cliente. |
| BACKOFFICE | 'BACKOFFICE' | Usuario con rol de backoffice. |