setup for ingredient and grocery routes

This commit is contained in:
Mikayla Dobson
2022-11-19 12:23:23 -06:00
parent 501f1dece8
commit 21db95b624
6 changed files with 127 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
import { IGroceryList } from "../schemas";
import { GroceryList } from "../models/groceryList";
const GroceryInstance = new GroceryList();
export default class GroceryListCtl {
async getAll() {
}
async getOne(id: string) {
}
async post(data: IGroceryList) {
}
async put(id: string, data: IGroceryList) {
}
}

View File

@@ -0,0 +1,21 @@
import { IIngredient } from "../schemas";
import { Ingredient } from "../models/ingredient";
const IngredientInstance = new Ingredient();
export default class IngredientCtl {
async getAll() {
}
async getOne(id: string) {
}
async post(data: IIngredient) {
}
async put(id: string, data: IIngredient) {
}
}

View File

@@ -0,0 +1,20 @@
import { IGroceryList } from "../schemas";
import pool from "../db";
export class GroceryList {
async getAll() {
}
async getOne(id: string) {
}
async post(data: IGroceryList) {
}
async put(id: string, data: IGroceryList) {
}
}

View File

@@ -0,0 +1,20 @@
import { IIngredient } from "../schemas";
import pool from "../db";
export class Ingredient {
async getAll() {
}
async getOne(id: string) {
}
async post(data: IIngredient) {
}
async put(id: string, data: IIngredient) {
}
}

View File

@@ -0,0 +1,23 @@
import { Express, Router } from "express";
const router = Router();
export const groceryListRoute = (app: Express) => {
app.use('/grocery-list', router);
router.get('/', async (req, res, next) => {
})
router.get('/:id', async (req, res, next) => {
})
router.post('/', async (req, res, next) => {
})
router.put('/:id', async (req, res, next) => {
})
}

View File

@@ -0,0 +1,22 @@
import { Express, Router } from "express";
const router = Router();
export const ingredientRoute = (app: Express) => {
app.use('/ingredient', router);
router.get('/', async (req, res, next) => {
})
router.get('/:id', async (req, res, next) => {
})
router.put('/:id', async (req, res, next) => {
})
router.post('/', async (req, res, next) => {
})
}