saveBackgroundSyncPreference static method

Future<void> saveBackgroundSyncPreference(
  1. bool enabled
)

Salva a preferência do usuário para background sync

Implementation

static Future<void> saveBackgroundSyncPreference(bool enabled) async {
  try {
    if (!_isInitialized) {
      throw Exception('SyncInitializer não foi inicializado');
    }

    IStorageProvider storageProvider = GetIt.instance.get<IStorageProvider>();

    await storageProvider.setBool('background_sync_enabled', enabled);

    _defaultLogger.info(
      'Preferência de background sync salva: $enabled',
      category: 'SyncInitializer',
    );
  } catch (e) {
    _defaultLogger.error(
      'Erro ao salvar preferência de background sync: $e',
      category: 'SyncInitializer',
      exception: e,
    );
    rethrow;
  }
}