import Joi from 'joi';

export enum ServiceAttributesEnum {
  Returns = 'Returns',
  MultiPackage = 'MultiPackage',
  Tracking = 'Tracking',
  ConsolidatorService = 'ConsolidatorService',
  AutomatedTrackingAllowed = 'AutomatedTrackingAllowed',
  ManifestDigital = 'ManifestDigital',
  ManifestPhysical = 'ManifestPhysical',
  SameDayService = 'SameDayService',
  Tip = 'Tip',
  DeliveryWindow = 'DeliveryWindow',
  PickupOnLabelCreation = 'PickupOnLabelCreation',
  PaperlessLabel = 'PaperlessLabel',
  InboundTrackingUpdates = 'InboundTrackingUpdates',
  NonZeroRating = 'NonZeroRating',
}

export const ServiceAttributesEnumSchema = Joi.string().valid(
  ...Object.values(ServiceAttributesEnum),
);
