server/utilities/parcelValidator.js
import Joi from 'joi';
const weight = Joi.string().trim()
.min(1)
.required();
const parcel = Joi.string().trim()
.min(1)
.required();
const weightMetric = Joi.string().trim()
.min(1)
.required();
const status = Joi.string().trim().valid(['progress', 'canceled', 'delivered']).required();
const location = Joi.string().trim()
.min(1)
.required();
const destination = Joi.string().trim()
.min(1)
.required();
const parcelSchema = {
parcel,
weight,
weightMetric,
status,
location,
destination,
};
const updateParcelDestinationSchema = {
destination,
};
const updateParcelStatusSchema = {
status,
};
const updateParcelLocationSchema = {
location,
};
export {
parcelSchema,
updateParcelDestinationSchema,
updateParcelStatusSchema,
updateParcelLocationSchema,
};