Files
ota-admin-portal/src/utils/validationSupplier.js
John Wu 05d841159c CEC-2075 Remove supplier active directory id (#167)
* CEC-2075 Remove supplier oid

* Clean up
2022-07-18 10:39:07 -07:00

38 lines
754 B
JavaScript

import validator from "email-validator";
export const validateSupplier = (supplier) => {
if (supplier == null) {
throw new Error("No supplier data");
}
validateEmail(supplier.email);
if (!supplier?.contact) {
throw new Error("contact required");
}
if (!supplier?.company) {
throw new Error("company required");
}
if (!supplier?.address) {
throw new Error("address required");
}
if (!supplier?.telephone) {
throw new Error("telephone required");
}
if (!supplier?.program) {
throw new Error("program required");
}
if (!supplier?.ecus) {
throw new Error("ecus required");
}
};
export const validateEmail = (email) => {
if (!validator.validate(email)) throw new Error("invalid email");
};