Members
(static) database
- Source:
Propiedad get database retorna una nueva instancia de la clase Database
(nullable) databaseInstance :Database
- Source:
Instancia de Database
Type:
Methods
(static) actualizarPerfil(perfil) → {Promise.<User>}
- Source:
Actualiza el perfil del usuario logeado
Parameters:
Name | Type | Description |
---|---|---|
perfil |
User | perfil del usuario logeado |
Returns:
Una promesa con los datos del perfil actualizados
- Type
- Promise.<User>
(static) buscarUsuarios(usuario) → {Promise.<Array.<User>>}
- Source:
Permite buscar usuarios en la BD
Example
let users = await UsersController.buscarUsuarios({ search: '%' + search + '%' });
Parameters:
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
usuario |
Object | Usuario a buscar
Properties
|
Returns:
devuelve una promesa con los resultados encontrados
- Type
- Promise.<Array.<User>>
(static) cambiarEstadoUsuarios(usuario)
- Source:
Permite cambiar el estado del usuario en la aplicación
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
usuario |
Object | objeto de consulta
Properties
|
(static) cambiarRolUsuarios(usuario)
- Source:
Cambia el rol del usuario
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
usuario |
Object | usuario a cambiar
Properties
|
(static) crearUsuario(usuario)
- Source:
Crea un registro de usuario en la base de datos
Example
await Database.crearUsuario({
nombre: 'ryan',
apellido: 'dohl',
correo: 'ryandohl@test.com'
password: '1234678'
passwordConfirmation: '12345678'
});
Parameters:
Name | Type | Description |
---|---|---|
usuario |
User |
(static) listarUsuarios(pagination) → {Promise.<Array.<User>>}
- Source:
Lista los usuarios en forma paginada
Parameters:
Name | Type | Description |
---|---|---|
pagination |
Array.<number> | array de numeros de la paginacion |
Returns:
Retorna una promesa con el arreglo de usuarios
- Type
- Promise.<Array.<User>>
(static) login(usuario) → {Promise.<User>}
- Source:
Login de la aplicación
Parameters:
Name | Type | Description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
usuario |
Object | Objeto de inicio de sesion
Properties
|
Returns:
retorna una promesa con el usuario logeado
- Type
- Promise.<User>
(static) obtenerTotalUsuarios() → {Promise.<{totalPaginas: number, totalRegistros: number}>}
- Source:
Obtiene el total de los usuarios
Returns:
- Type
- Promise.<{totalPaginas: number, totalRegistros: number}>