isExistsSessionName method

Future<bool> isExistsSessionName(
  1. String name
)

Método para verificar si existe una sesión con un nombre específico.

Este método realiza una consulta en la base de datos para verificar si ya existe una sesión con el nombre proporcionado en la tabla sessionTime.

Parámetros:

  • name: Nombre de la sesión a verificar.

Retorna:

  • bool: true si la sesión ya existe, false si no existe.

Implementation

Future<bool> isExistsSessionName(String name) async {
  final db = await DatabaseHelper.database;
  try {
    final List<Map<String, Object?>> result = await db
        .query('sessionTime', where: 'sessionName = ?', whereArgs: [name]);

    if (result.isNotEmpty) {
      // SI DEVUELVE UN RESULTADO, DEVUELVE TRUE
      return true;
    } else {
      // SI NO DEVUELVE FALSE
      return false;
    } // DEPENDIENDO SI ESTA VACIO O NO, DEVUELVE TRUE/FALSE;
  } catch (e) {
    DatabaseHelper.logger
        .e("Error al verificar si existe el nombre de la sesion $e");
    return false; // EN CASO DE ERROR, RETORNA FALSE
  }
}