Repository URL to install this package:
|
Version:
1.2.7 ▾
|
/* eslint max-statements: "OFF" */
import { get, getTyped } from '@skava/modules/___dist/composition'
import { detailedOrders } from './index'
import { transformDetailOrders } from "./transformOrder";
import { orderDetailsData } from './fixtures'
const toPackage = (pkg) => {
const { string } = getTyped(pkg)
const orderid = string('properties.orderinfo.orderid')
return { orderid }
}
export const transformOrders = response => {
const { array, float, string } = getTyped(response)
const ordersResponse = {
state: {
statuscode: float('properties.state.statuscode'),
offset: float('properties.state.offset'),
count: float('properties.state.count'),
status: string('properties.state.status'),
},
orders: array('children.packages').map(toPackage),
}
return ordersResponse
}