UNPKG

@fabrix/spool-cart

Version:

Spool - eCommerce Spool for Fabrix

127 lines (126 loc) 3.99 kB
"use strict"; 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); }); }); } };