import Joi from 'joi' export const authorize = Joi.object({ product: Joi.object().optional(), product_reference: Joi.string().required(), quantity: Joi.number().integer().default(1), user: Joi.object().optional(), variation_reference: Joi.string().optional(), version: Joi.number().valid([1, 2]).default(1) }) export const create = Joi.object({ encrypted_card: Joi.string().required() }).allow(null) export const remove = { id: Joi.string().guid().required() } export const updateItem = Joi.object().keys({ quantity: Joi.number().integer().min(1), shipment: Joi.object().keys({ id: Joi.string().guid(), pickup_store: Joi.object().optional() }) }).or('quantity', 'shipment')