deleteTime method

Future<bool> deleteTime(
  1. int idTimeTraining
)

Método para eliminar un tiempo por su ID.

Este método elimina un tiempo registrado en la base de datos utilizando el ID del tiempo.

Parámetros:

  • idTimeTraining: ID del tiempo de entrenamiento que se desea eliminar.

Retorna:

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

Implementation

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

    // 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 tiempo: $e");
    return false;
  }
}