searchIdSessionByNameAndUser method
Método para buscar el ID de una sesión a partir del nombre y ID del usuario.
Este método busca el idSession utilizando el idUser y sessionName.
Parámetros:
idUser: ID del usuario.sessionName: Nombre de la sesión.
Retorna:
int: ElidSessionencontrado, o-1si no se encuentra la sesión.
Implementation
Future<int> searchIdSessionByNameAndUser(
int idUser, String sessionName) async {
final db = await DatabaseHelper.database;
try {
// BUSCA LA SESION CON EL NOMBRE Y EL ID PROPORCIONADO
final result = await db.query('sessionTime',
where: 'idUser = ? AND sessionName = ?',
whereArgs: [idUser, sessionName]);
if (result.isNotEmpty) {
return result.first['idSession'] as int;
} else {
DatabaseHelper.logger.e("No hay resultados de esa sesion");
return -1;
} // SI NO ESTA VACIO, RETORNA EL ID, SI NO DEVUELVE -1
} catch (e) {
DatabaseHelper.logger.e("Error al buscar el id de la sesion: $e");
return -1;
}
}