bug fix: std_op v2 function calls

This commit is contained in:
Sai Raj 2020-06-29 18:33:56 +05:30 committed by GitHub
parent 26c830d914
commit a6d5d33cb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10589,7 +10589,7 @@ Bitcoin.Util = {
} }
if(LIVE_USER.user_info.user_role==='SELLER') { if(LIVE_USER.user_info.user_role==='SELLER') {
LIVE_USER.user_info.list_products_to_sell(); LIVE_USER.user_info.list_products_to_sell();
floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.BUY_ORDERS, {receiverID:myFloID}); await floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.BUY_ORDERS, {receiverID:myFloID});
LIVE_USER.user_info.list_buy_orders(); LIVE_USER.user_info.list_buy_orders();
} }
@ -10601,7 +10601,7 @@ Bitcoin.Util = {
promises.push(floCloudAPI.requestObjectData(ecommerce.master_configurations.SUBJECT, { receiverID, senderIDs })); promises.push(floCloudAPI.requestObjectData(ecommerce.master_configurations.SUBJECT, { receiverID, senderIDs }));
if(floGlobals.subAdmins.includes(myFloID)) { if(floGlobals.subAdmins.includes(myFloID)) {
promises.push(floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS, promises.push(floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS,
{ receiverID:floGlobals.adminID, senderIDs:Object.keys(ecommerce.master_configurations.sellers_list) })) { senderIDs:Object.keys(ecommerce.master_configurations.sellers_list) }))
} }
for (const key in ecommerce.master_configurations.DATA_TYPE) { for (const key in ecommerce.master_configurations.DATA_TYPE) {
if (ecommerce.master_configurations.DATA_TYPE.hasOwnProperty(key)) { if (ecommerce.master_configurations.DATA_TYPE.hasOwnProperty(key)) {
@ -10810,7 +10810,7 @@ Bitcoin.Util = {
if(generalData.length<1) { if(generalData.length<1) {
await floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS, await floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS,
{ receiverID:floGlobals.adminID, senderIDs:Object.keys(ecommerce.master_configurations.sellers_list) }) { senderIDs:Object.keys(ecommerce.master_configurations.sellers_list) })
generalData = floGlobals.generalData[JSON.stringify( generalData = floGlobals.generalData[JSON.stringify(
{ application: floGlobals.application, { application: floGlobals.application,
@ -10894,10 +10894,9 @@ Bitcoin.Util = {
const input_data = {}; const input_data = {};
input_data[nayaProduct[product_type].product_info.product_static_information.product_flo_id]=nayaProduct[product_type] input_data[nayaProduct[product_type].product_info.product_static_information.product_flo_id]=nayaProduct[product_type]
floCloudAPI.sendGeneralData(input_data, ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS, { receiverID: floGlobals.adminID, senderIDs: [myFloID] }) floCloudAPI.sendGeneralData(input_data, ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS).then(result => {
showMessage("Product added into the cloud successfully.", "SUCCESS");
showMessage("Product added into the cloud successfully.", "SUCCESS"); })
return true; return true;
} catch (error) { } catch (error) {
throw new Error(error); throw new Error(error);
@ -11001,7 +11000,7 @@ Bitcoin.Util = {
let signed_ticket = ticket+' VendorSignature: '+seller_sig; let signed_ticket = ticket+' VendorSignature: '+seller_sig;
let ticket_sent = await floCloudAPI.sendGeneralData(signed_ticket, ecommerce.master_configurations.DATA_TYPE.PURCHASED_ITEMS, let ticket_sent = await floCloudAPI.sendGeneralData(signed_ticket, ecommerce.master_configurations.DATA_TYPE.PURCHASED_ITEMS,
{ receiverID: buyer, senderIDs: [myFloID] }) { receiverID: buyer })
console.log(ticket_sent); console.log(ticket_sent);
if(typeof ticket_sent == "object") { if(typeof ticket_sent == "object") {
@ -11277,8 +11276,8 @@ Bitcoin.Util = {
// Store info in local history // Store info in local history
compactIDB.addData('my_orders_history', buy_order_object, buy_order_object.txid); compactIDB.addData('my_orders_history', buy_order_object, buy_order_object.txid);
floCloudAPI.sendGeneralData(buy_order_object, ecommerce.master_configurations.DATA_TYPE.BUY_ORDERS, await floCloudAPI.sendGeneralData(buy_order_object, ecommerce.master_configurations.DATA_TYPE.BUY_ORDERS,
{receiverID:vendor_addr, senderIDs: [myFloID]}); {receiverID:vendor_addr});
this.reset_bucket_list(); this.reset_bucket_list();
@ -11307,7 +11306,7 @@ Bitcoin.Util = {
compactIDB.addData('my_orders_history', buy_order_object, buy_order_object.txid); compactIDB.addData('my_orders_history', buy_order_object, buy_order_object.txid);
floCloudAPI.sendGeneralData(buy_order_object, ecommerce.master_configurations.DATA_TYPE.BUY_ORDERS, floCloudAPI.sendGeneralData(buy_order_object, ecommerce.master_configurations.DATA_TYPE.BUY_ORDERS,
{receiverID:cashier, senderIDs: [myFloID]}); {receiverID:cashier});
// const payment_info_data = { // const payment_info_data = {
// payment_amount: this.final_price, // payment_amount: this.final_price,
@ -11465,14 +11464,14 @@ Bitcoin.Util = {
// flo_ecommerce[cityname].Messages["cashier_messages"] = {} // flo_ecommerce[cityname].Messages["cashier_messages"] = {}
// flo_ecommerce[cityname].Messages["delivery_messages"] = {} // flo_ecommerce[cityname].Messages["delivery_messages"] = {}
// flo_ecommerce[cityname].Messages["manager_messages"] = {} // flo_ecommerce[cityname].Messages["manager_messages"] = {}
floGlobals.appObjects[ecommerce.master_configurations.SUBJECT] = flo_ecommerce;
floCloudAPI.resetObjectData(flo_ecommerce, ecommerce.master_configurations.SUBJECT, floCloudAPI.resetObjectData(ecommerce.master_configurations.SUBJECT);
{ receiverID: floGlobals.adminID });
}, },
// Load ecommerce data relevent to an admin // Load ecommerce data relevent to an admin
get_general_data: async function() { get_general_data: async function() {
await floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS, await floCloudAPI.requestGeneralData(ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS,
{ receiverID:floGlobals.adminID, senderIDs:Object.keys(ecommerce.master_configurations.sellers_list) }) { senderIDs:Object.keys(ecommerce.master_configurations.sellers_list) })
const new_generalData = floGlobals.generalData[JSON.stringify({ application: floGlobals.application, type: ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS })]; const new_generalData = floGlobals.generalData[JSON.stringify({ application: floGlobals.application, type: ecommerce.master_configurations.DATA_TYPE.SELLING_PRODUCTS })];
@ -11550,9 +11549,7 @@ Bitcoin.Util = {
console.log(admin_approval_signature); console.log(admin_approval_signature);
const ROOT_OBJECT = JSON.parse(JSON.stringify(floGlobals.appObjects const ROOT_OBJECT = floGlobals.appObjects[ecommerce.master_configurations.SUBJECT];
[ecommerce.master_configurations.SUBJECT]
));
if(typeof ROOT_OBJECT !== "object" || ROOT_OBJECT==null) { if(typeof ROOT_OBJECT !== "object" || ROOT_OBJECT==null) {
showMessage("Undefined Object. Approval process failed.", "ERROR"); showMessage("Undefined Object. Approval process failed.", "ERROR");
@ -11569,14 +11566,11 @@ Bitcoin.Util = {
ROOT_OBJECT.Products[product_static_info.seller_flo_id] ROOT_OBJECT.Products[product_static_info.seller_flo_id]
[product_static_info.product_flo_id] = admin_approval_signature; [product_static_info.product_flo_id] = admin_approval_signature;
floCloudAPI.updateObjectData(floGlobals.appObjects[ecommerce.master_configurations.SUBJECT], floCloudAPI.updateObjectData(ecommerce.master_configurations.SUBJECT).then(result => {
ROOT_OBJECT, ecommerce.master_configurations.SUBJECT, { receiverID: floGlobals.adminID }); ecommerce.actions.retrieveLatestContent();
showMessage(`Product ID ${product_static_info.product_flo_id} approved successfully.`);
ecommerce.actions.retrieveLatestContent(); return true;
})
showMessage(`Product ID ${product_static_info.product_flo_id} approved successfully.`);
return true;
} catch (error) { } catch (error) {
throw new Error(error); throw new Error(error);
} }
@ -11741,4 +11735,4 @@ Bitcoin.Util = {
<div id="latestBuyOrdersList"></div> <div id="latestBuyOrdersList"></div>
<div id="myPurchasedItemsList"></div> <div id="myPurchasedItemsList"></div>
</html> </html>