Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / src / endpoints / oms / transformOrderLookUp.ts
Size: Mime:
/* eslint max-statements: "OFF" */
import { get, getTyped } from '@skava/modules/___dist/composition'
import { toPackage } from './transformOrder'
import { orderDetailsData } from './fixtures'


const toOrder = order => {
  const packages = {
    ...toPackage(order)
  }
  return {
    packages: [packages]
  }
}

export const transformOrderLookUp = response => {
  const { array, float, string } = getTyped(response)

  const ordersResponse = {
    state: {
      statuscode: float('properties.state.statuscode'),
      status: string('properties.state.status'),
    },
    orders: array('children.packages').map(toOrder),
  }

  return ordersResponse
}