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
: ElidSession
encontrado, o-1
si 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;
}
}