Files
elcaribe/desarrollo2/source_code/lib/helpers/addon_helper.dart
2023-08-23 17:33:44 -04:00

74 lines
2.1 KiB
Dart

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<AddonResponse> 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:
{}
}
});
}
}