getProducts method
Implementation
Future<List<OfferList>?> getProducts(
BuildContext context, String categoryId) async {
// printLogs(dio);
try {
print("loading start");
//Helper.progressDialog(context, "Please wait..");
int buyerType = storage.read("LEVEL_ID") ?? 1;
int sellerType = storage.read("DISTRIBUTER_LEVEL_ID") ?? 1;
String buyerTypeEntityId = partnerId;
// String buyerTypeEntityId = "10091";
String sellerTypeEntityId = isDealerFlow
? storage.read("DISTRIBUTER_ID") ?? ""
: storage.read("PARTNER_ID_LOGIN") ?? "";
var response = await dio.get(
'${ApiConstant.posBaseUrl}pos-purchase-order-service-svc/offers',
queryParameters: {
"pogId": categoryId,
"sellerType": "$sellerType",
"buyerType": "$buyerType",
"buyerEntityId": buyerTypeEntityId,
"sellerEntityId": sellerTypeEntityId,
"transactionType": "SELL_THRU",
"currencyType": "USD",
},
options: Options(
headers: {
'X-User-Id': storage.read("XUSER_ID"),
'X-Roles': storage.read("XUSER_ID")
},
),
);
ProductModel model = ProductModel.fromJson(response.data);
print("loading stop");
//Get.close(1);
return model.data?.offerList ?? [];
} catch (e) {
print("loading stop");
//Get.close(1);
return [];
}
}