For example you have such old code. Saving product in price list:
// we have array with products pricesvar priceList =Bot.getProperty("priceList")if(!priceList){ priceList = [] }var curProduct = { name:'Apple iPhone 25', price:5100 }// we store all products in property priceListBot.setProperty("priceList", priceList,"json")
This code is good for small priceList. But is very bad for large count of products (more then 200-500).
So we need migrate it to Lists
Saving product in price List:
Bot.setProperty({ name:'Apple iPhone 25', value:5100, type:'float', list:'priceList'// bot list will be created if not exist});
And we can get sorted top list now:
let list =newList({ name:"priceList" })let products =list.get(); // get first 100 (by default) productsBot.sendMessage(products[0].name +":"+ products[0].value)
Get next 100 products:
// get next 100 products:let list =newList({ name:"priceList" })list.page =2;let products =list.get(); // get first 100 (by default) productsBot.sendMessage(products[0].name +":"+ products[0].value)