import Joi from 'joi';
import { WeightUnit } from '../../models';
import { WeightUnitSchema } from '../../models/units/weight-unit-schema';

/** @description Weight of a package rating group */
export interface PackageRatingGroupWeight {
  /** @description Unit of the weight */
  Unit: WeightUnit;
  /** @description Actual weight value */
  Value: number;
}

export const PackageRatingGroupWeightSchema = Joi.object({
  Unit: WeightUnitSchema.required(),
  Value: Joi.number().min(0),
});
