import 'package:active_ecommerce_seller_app/data_model/addon_response.dart'; import 'package:active_ecommerce_seller_app/helpers/shared_value_helper.dart'; import 'package:active_ecommerce_seller_app/repositories/addon_repository.dart'; class AddonsHelper { setAddonsData() async { List addonsList = await AddonRepository().getAddonList(); addonsList.forEach((element) { print(element.uniqueIdentifier); switch (element.uniqueIdentifier) { case 'refund_request': { if (element.activated.toString() == "1") { refund_addon.$ = true; } else { refund_addon.$ = false; } } break; case 'seller_subscription': { if (element.activated.toString() == "1") { seller_package_addon.$ = true; } else { seller_package_addon.$ = false; } } break; case 'offline_payment': { if (element.activated.toString() == "1") { offline_payment_addon.$ = true; } else { offline_payment_addon.$ = false; } } break; case 'delivery_boy': { if (element.activated.toString() == "1") { delivery_boy_addon.$ = true; } else { delivery_boy_addon.$ = false; } } break; case 'otp_system': { if (element.activated.toString() == "1") { otp_addon_installed.$ = true; otp_addon_installed.save(); } else { otp_addon_installed.$ = false; } } break; case 'wholesale': { if (element.activated.toString() == "1") { wholesale_addon_installed.$ = true; otp_addon_installed.save(); } else { wholesale_addon_installed.$ = false; } } break; default: {} } }); } }