saveEventQueue method

  1. @override
Future<bool> saveEventQueue(
  1. List<EventRequest> events
)
override

Saves the event queue to persistent storage

  • events: List of events to persist
  • Returns: True if successful

Implementation

@override
Future<bool> saveEventQueue(List<EventRequest> events) async {
  try {
    final jsonList = events.map((e) => e.toJson()).toList();
    final jsonString = jsonEncode(jsonList);
    return await _prefs.setString(StorageKeys.eventQueue, jsonString);
  } catch (e) {
    LinkFortyLogger.log('Failed to save event queue: $e');
    return false;
  }
}