for querying in logic.js I can use
await query('selectCommoditiesWithHighQuantity')
But how can I do that if I have multiple input? if the query have function like this
query selectCommoditiesByTimeAndOwnerAndDataType {
description: "Select all commodities based on their sender country"
statement:
SELECT org.stock.mynetwork.Commodity
WHERE(time > _$from AND time < _$to AND owner == _$owner AND dataType == _$dataType)
}
how can I call that query from js side?
edit: js code
/**
* Track the trade of a commodity from one trader to another
* @param {org.stock.mynetwork.Receive} receive - the receive to be processed
* @transaction
*/
async function receiveCommodity(receive) {
let q1 = await buildQuery('SELECT org.stock.mynetwork.Commodity ' +
'WHERE (productName == _$productName AND owner == _$owner)');
let result2 = await query(q1,{productName:receive.productName,owner: receive.newOwner});
}
there is a problem with let result2 = await query(q1,{productName:receive.productName,owner: receive.newOwner});
part. If I just use productName: receive.productName
it works perfectly, but when I add owner: receive.newOwner
it need serialize.json