| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- import {
- Response
- } from "express";
- import {
- AuthRequest
- } from "../middlewares/authMiddleware";
- import {
- deleteCategory as _deleteCategory,
- updateCategory as _updateCategory,
- deleteProduct as _deleteProduct,
- updateProduct as _updateProduct,
- getCategories as _getCategories,
- getProducts as _getProducts,
- addCategory as _addCategory,
- addProduct as _addProduct
- } from "../actions/menu";
- export const addCategory = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _addCategory(req.context!.userID, req.body);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code
- });
- };
- export const deleteCategory = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _deleteCategory(req.context!.userID, req.body);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code
- });
- };
- export const updateCategory = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _updateCategory(req.context!.userID, req.body);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code
- });
- };
- export const getCategories = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _getCategories(req.context!.userID);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code,
- ...(result.payload && {
- payload: result.payload
- }),
- });
- };
- export const addProduct = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _addProduct(req.body, req.context!);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code,
- ...(result.payload && {
- payload: result.payload
- })
- });
- };
- export const getProducts = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _getProducts(req.query, req.context!);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code,
- ...(result.payload && {
- payload: result.payload
- })
- });
- };
- export const updateProduct = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _updateProduct(req.body, req.context!);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code,
- ...(result.payload && {
- payload: result.payload
- })
- });
- };
- export const deleteProduct = async (req: AuthRequest, res: Response): Promise<void> => {
- const result = await _deleteProduct(req.body, req.context!);
- res.status(result.code)
- .json({
- message: result.message,
- code: result.code,
- ...(result.payload && {
- payload: result.payload
- })
- });
- };
|