import Joi from 'joi';
import { CurrencySchema } from '../currency-schema';
import { WeightDetailsSchema } from '../units/weight-details-schema';

export const CustomsItemSchema = Joi.object({
  description: Joi.string().optional(),
  quantity: Joi.number().optional(),
  value: CurrencySchema.optional(),
  country_of_origin: Joi.string().optional(),
  harmonized_tariff_code: Joi.string().optional(),
  sku: Joi.string().optional(),
  sku_description: Joi.string().optional(),
  item_weight: WeightDetailsSchema.optional(),
  product_url: Joi.string().optional(),
  vat_rate: Joi.number().optional(),
  mid_code: Joi.string().optional(),
});
