isExistsSessionName method
- 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
}
}