UserDaoSb class
Clase encargada de gestionar las operaciones CRUD sobre los usuarios.
Esta clase permite validar, insertar, eliminar y verificar la existencia de usuarios. Utiliza supabase para realizar las consultas y operaciones necesarias sobre la base de datos.
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- supabase → SupabaseClient
-
final
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.
-
getUserFromName(
String name) → Future< UserClass?> - Método que obtiene los datos de un usuario a partir de 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 email) → 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.
-
uploadImage(
File file, String fileName) → Future< String?> - Método que sube una imagen al bucket de almacenamiento de Supabase.
-
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