Validation / File Upload / New Endpoints

This commit is contained in:
2020-07-11 18:06:39 +02:00
parent d913fb6603
commit dfcb78f979
193 changed files with 17962 additions and 60 deletions

View File

@@ -1,18 +1,43 @@
const Restaurant = require("./models/restaurant");
const Dish = require("./models/dish");
const User = require("./models/users");
const mongoose = require("mongoose");
function validateRestaurant(id) {
/*Restaurant.findById(id, (err, data) => {
if (err) return err;
else return data;
});*/
return id;
function validateRestaurant(id, callback) {
if (mongoose.Types.ObjectId.isValid(id)) {
Restaurant.exists({ _id: id }, (err, res) => {
if (err) {
console.log(err);
callback(false);
} else {
callback(res);
}
});
} else callback(false);
}
function validateUser(id) {
return id;
function validateUser(id, callback) {
callback(true);
}
function validateDish(dish, callback) {
callback(true);
}
function validateDishId(id, callback) {
if (mongoose.Types.ObjectId.isValid(id)) {
Dish.exists({ _id: id }, (err, res) => {
if (err) {
console.log(err);
callback(false);
} else {
callback(res);
}
});
} else callback(false);
}
exports.validateRestaurant = validateRestaurant;
exports.validateUser = validateUser;
exports.validateDish = validateDish;
exports.validateDishId = validateDishId;