Table Stuff

This commit is contained in:
2024-09-15 06:37:59 -04:00
parent 062a9adf04
commit 3794e30158
12 changed files with 128 additions and 152 deletions

View File

@@ -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;

View File

@@ -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;