@fabrix/spool-cart
Version:
Spool - eCommerce Spool for Fabrix
127 lines (126 loc) • 3.99 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const joi = require("joi");
const country_1 = require("../schemas/country");
exports.validateCountry = {
createCountry(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.country, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
updateCountry(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.country, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
destroyCountry(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.country, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
createProvince(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.province, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
updateProvince(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.province, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
destroyProvince(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.province, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
createCounty(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.county, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
updateCounty(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.county, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
destroyCounty(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.county, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
createCity(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.city, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
updateCity(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.city, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
},
destroyCity(data) {
return new Promise((resolve, reject) => {
joi.validate(data, country_1.city, (err, value) => {
if (err) {
return reject(new TypeError(err));
}
return resolve(value);
});
});
}
};