UNPKG

create-mock-backend

Version:

This is npx starter package for installing your favourite backend template for mockBee.

47 lines (41 loc) 954 B
import { Response } from "miragejs"; /** * All the routes related to Category are present here. * These are Publicly accessible routes. * */ /** * This handler handles gets all categories in the db. * send GET Request at /api/categories * */ export const getAllCategoriesHandler = function () { try { return new Response(200, {}, { categories: this.db.categories }); } catch (error) { return new Response( 500, {}, { error, } ); } }; /** * This handler handles gets all categories in the db. * send GET Request at /api/user/category/:categoryId * */ export const getCategoryHandler = function (schema, request) { const categoryId = request.params.categoryId; try { const category = this.db.categories.findBy({ _id: categoryId }); return new Response(200, {}, { category }); } catch (error) { new Response( 500, {}, { error, } ); } };