123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- const HttpException = require('../../../utils/HttpException.js');
- exports.validateStoreVendorRequest = (body) => {
- const { name, name_pt, strengths, weaknesses, website } = body;
- const errors = {};
- if (!name || name.trim() === '') {
- errors.name = ['Vendor name is required'];
- }
- if (!name_pt || name_pt.trim() === '') {
- errors.name_pt = ['Vendor name pt is required'];
- }
- if (!strengths || strengths.trim() === '') {
- errors.strengths = ['Vendor strengths is required'];
- }
- if (!weaknesses || weaknesses.trim() === '') {
- errors.weaknesses = ['Vendor weaknesses is required'];
- }
- if (!website || website.trim() === '') {
- errors.website = ['Vendor website is required'];
- }
- if (Object.keys(errors).length > 0) {
- throw new HttpException(errors, 422);
- }
- return {
- name: name.trim(),
- name_pt: name_pt.trim(),
- strengths: strengths.trim(),
- weaknesses: weaknesses.trim(),
- website: website.trim(),
- };
- };
- exports.validateUpdateVendorRequest = (body) => {
- const { name, name_pt, strengths, weaknesses, website } = body;
- // const errors = {};
- // if (!name || name.trim() === '') {
- // errors.name = ['Vendor name is required'];
- // }
- // if (!name_pt || name_pt.trim() === '') {
- // errors.name_pt = ['Vendor name pt is required'];
- // }
- // if (!strengths || strengths.trim() === '') {
- // errors.strengths = ['Vendor strengths is required'];
- // }
- // if (!weaknesses || weaknesses.trim() === '') {
- // errors.weaknesses = ['Vendor weaknesses is required'];
- // }
- // if (!website || website.trim() === '') {
- // errors.website = ['Vendor website is required'];
- // }
- // if (Object.keys(errors).length > 0) {
- // throw new HttpException(errors, 422);
- // }
- return {
- name,
- name_pt,
- strengths,
- weaknesses,
- website,
- };
- };
|