clearEventsBySession method
Limpia eventos de una sesión específica
Implementation
Future<void> clearEventsBySession(String sessionId) async {
if (!_isInitialized) return;
try {
final allEvents = await getAllEvents();
final sessionEvents = allEvents.where((event) {
final eventSessionId = event['session_id'] ?? event['_session_id'];
return eventSessionId == sessionId;
}).toList();
if (sessionEvents.isNotEmpty) {
await deleteEventsByMap(sessionEvents);
ObslyLogger.debug('Cleared ${sessionEvents.length} events for session: $sessionId');
}
} catch (e) {
ObslyLogger.error('Error clearing events for session $sessionId: $e');
}
}