UserDao class
Clase encargada de gestionar las operaciones CRUD sobre los usuarios.
Esta clase permite validar, insertar, eliminar
y verificar la existencia de usuarios. Utiliza la clase DatabaseHelper
para realizar
las consultas y operaciones necesarias sobre la base de datos.
Constructors
- UserDao()
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
deleteUser(
int idUser) → Future< bool> - Método que elimina un usuario de la base de datos basado en su ID.
-
getIdUserFromName(
String name) → Future< int> - Método que obtiene el ID de un usuario basado en su nombre de usuario.
-
getImageUser(
int idUser) → Future< String?> - Método que conseguir la imagen de un usuario de la base de datos basado en su ID.
-
getMailUserFromName(
String name) → Future< String> - Método que obtiene el correo electrónico de un usuario basado en su nombre de usuario.
-
getUserId(
BuildContext context) → Future< int?> - Método para obtener el ID del usuario actual a partir del nombre de usuario guardado en el estado global.
-
insertUser(
UserClass user) → Future< bool> - Método para insertar un nuevo usuario en la base de datos.
-
isExistsEmail(
String mail) → Future< bool> - Método que verifica si un usuario con el correo electrónico proporcionado ya existe en la base de datos.
-
isExistsUsername(
String username) → Future< bool> - Método que verifica si un usuario con el nombre de usuario proporcionado ya existe en la base de datos.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateUserInfo(
UserClass user, int idUser) → Future< bool> - Método que actualizar la información de un usuario de la base de datos basado en su ID.
-
validateLogin(
String value, String password) → Future< bool> - Método que valida el login de un usuario utilizando su nombre de usuario o correo y contraseña.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited