trailpack-proxy-generics
Version:
Generics - Trailpack for Proxy Engine
30 lines (28 loc) • 827 B
JavaScript
'use strict'
const joi = require('joi')
// TODO schema
module.exports = joi.object().keys({
nexus_addresses: joi.array().items(
joi.object().keys({
product_ids: joi.array().items(joi.number()),
country_code: joi.string().required(),
province_code: joi.string().required(),
postal_code: joi.string().required()
}).unknown()
),
to_address: joi.object().keys({
country_code: joi.string().required(),
province_code: joi.string().required(),
postal_code: joi.string().required()
}).unknown(),
subtotal_price: joi.number().required(),
total_shipping: joi.number().required(),
line_items: joi.array().items(
joi.object().keys({
id: joi.number(),
price: joi.number(),
calculated_price: joi.number(),
tax_code: joi.string()
}).unknown()
)
})