import Joi from 'joi';

export const AddressBaseSchema = Joi.object({
  name: Joi.string().optional().empty(),
  first_name: Joi.string().optional().empty(),
  last_name: Joi.string().optional().empty(),
  email: Joi.string().email().optional().empty(),
  phone_number: Joi.string().optional().empty(),
  company_name: Joi.string().optional().empty(),
  address_lines: Joi.array().items(Joi.string()).optional(),
  city_locality: Joi.string().optional().empty(),
  state_province: Joi.string().optional().empty(),
  postal_code: Joi.string().required(),
  country_code: Joi.string().required(),
  address_residential_indicator: Joi.string().optional().empty(),
  is_eu: Joi.boolean().optional(),
  address_metadata: Joi.object().optional().empty(),
  instructions: Joi.string().optional().empty(),
});
