Table Stuff
This commit is contained in:
@@ -8,6 +8,7 @@ export default class RecipeAPI extends APIRoute {
|
||||
constructor() {
|
||||
super('/recipes');
|
||||
|
||||
this.addSubRoute('/bulk', 'get', this.bulk);
|
||||
this.addSubRoute('/create', 'post', this.createRecipe);
|
||||
this.addSubRoute('/:id', 'get', this.get);
|
||||
this.addSubRoute('/:id/rate', 'post', this.rate);
|
||||
@@ -21,6 +22,15 @@ export default class RecipeAPI extends APIRoute {
|
||||
res.send(result);
|
||||
}
|
||||
|
||||
async bulk(req, res) {
|
||||
|
||||
let userID = req.query.userID;
|
||||
let db = req.app.get('mongo').recipes;
|
||||
|
||||
let result = await db.getAll({ userID: userID });
|
||||
res.send(result);
|
||||
}
|
||||
|
||||
async createRecipe(req, res) {
|
||||
let recipe = req.body;
|
||||
|
||||
|
||||
@@ -46,7 +46,7 @@ export default class Recipes {
|
||||
mealType: recipe.mealType,
|
||||
instructions: recipe.instructions,
|
||||
ratingCount: 0,
|
||||
rating: 0
|
||||
rating: 0,
|
||||
}, this.upsert);
|
||||
return await this.get(Id);
|
||||
}
|
||||
@@ -56,8 +56,7 @@ export default class Recipes {
|
||||
}
|
||||
|
||||
async getAll(query) {
|
||||
let data = await this.model.find(query);
|
||||
return data
|
||||
return await this.model.find(query);
|
||||
}
|
||||
|
||||
async update(Id, data) {
|
||||
@@ -66,13 +65,6 @@ export default class Recipes {
|
||||
return await this.get(Id);
|
||||
}
|
||||
|
||||
async increment(Id, field, amount) {
|
||||
let result = await this.get(Id);
|
||||
if(!result) return null;
|
||||
|
||||
return await this.get(Id);
|
||||
}
|
||||
|
||||
async delete(Id) {
|
||||
let result = await this.get(Id);
|
||||
if(!result) return false;
|
||||
|
||||
Reference in New Issue
Block a user