Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Mizter Egoist 01.05.2017 20:21 / 01.05.2017 20:40
У БД следующая структура:$_tableItems[^table::create{item quantity price}] ^_hash.items.foreach[;value]{ ^if($value is hash){ ^_tableItems.append[ ^value.foreach[key;value]{ ^if($key eq 'item'){$.item[$value]} ^if($key eq 'quantity'){$.quantity[$value]} ^if($key eq 'price'){$.price[$value]} } ] } } $_hashItems[^json:string[$_tableItems]]Немного подумал и понял:
$_basketString[^taint[as-is;$_basketData.items]] $_basketHash[^json:parse[$_basketString]] $_tableItems[^table::create{item quantity price}] ^_basketHash.foreach[;value]{ ^if($value is hash){ ^_tableItems.append[ ^value.foreach[key;value]{ ^if($key eq 'item'){$.item[$value]} ^if($key eq 'quantity'){$.quantity[$value]} ^if($key eq 'price'){$.price[$value]} } ] } } $_basketJSON[ $.uuid[$_basketData.bID] $.items[$_tableItems] $.create_at[$_basketData.create_at] ] ^json:string[$_basketJSON]