deleteSession method

Future<bool> deleteSession(
  1. int idSession
)

Método para eliminar una sesión por su ID.

Este método elimina una sesión específica de la base de datos utilizando el idSession.

Parámetros:

  • idSession: ID de la sesión a eliminar.

Retorna:

  • bool: true si la sesión fue eliminada correctamente, false si ocurrió un error.

Implementation

Future<bool> deleteSession(int idSession) async {
  final db = await DatabaseHelper.database;
  try {
    // SE ELIMINA LA SESION CON EL ID PROPORCIONADO
    final deleteSession = await db.delete('sessionTime',
        where: 'idSession = ?', whereArgs: [idSession]);

    // DEVUELVE TRUE/FALSE SI SE ELIMINO CORRECTAMENTE O NO
    return deleteSession > 0;
  } catch (e) {
    DatabaseHelper.logger.e("Error al eliminar la sesion: $e");
    return false;
  }
}