import { Response } from "express"; import { AuthRequest } from "../middlewares/authMiddleware"; import { deleteCategory as _deleteCategory, updateCategory as _updateCategory, getCategories as _getCategories, addCategory as _addCategory } from "../actions/menu"; export const addCategory = async (req: AuthRequest, res: Response): Promise => { 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 => { 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 => { 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 => { const result = await _getCategories(req.context!.userID); res.status(result.code) .json({ message: result.message, code: result.code, ...(result.payload && { payload: result.payload }), }); };