deleteUser method

Future<bool> deleteUser(
  1. int idUser
)

Método que elimina un usuario de la base de datos basado en su ID.

Parámetros:

  • idUser: El ID del usuario que se desea eliminar.

Retorna:

  • bool: true si el usuario fue eliminado correctamente, false si ocurrió un error.

Implementation

Future<bool> deleteUser(int idUser) async {
  final db = await DatabaseHelper.database;
  try {
    // SE ELIMINA EL USUARIO CON EL ID PROPORCIONADO
    final deleteTime = await db.delete('user',
        where: 'idUser = ?', whereArgs: [idUser]);

    // DEVUELVE TRUE/FALSE SI SE ELIMINO CORRECTAMENTE O NO
    return deleteTime > 0;
  } catch (e) {
    // RETORNA FALSE Y UN MENSAJE SI OCURRE UN ERROR
    DatabaseHelper.logger.e("Error al eliminar el usuario: $e");
    return false;
  }
}