1234567891011121314151617181920212223 |
- const _ = require('lodash');
- module.exports = function createFlatOrder(order) {
- const flatOrder = [];
- appendGroup(order);
- function appendGroup(items) {
- items.forEach((item) => appendItem(item));
- }
- function appendItem(item) {
- if (_.isString(item)) {
- flatOrder.push(item);
- return;
- }
- appendGroup(item.properties);
- }
- return flatOrder;
- };
|