HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/good-life-be/api/Category/index.js
import express from 'express';
import { getCategory, getsubCategory } from './controller.js';

const router = express.Router();

router.post('/category', getCategory);
/**
 * @swagger
 * /api/category:
 *   post:
 *     summary: Category List
 *     tags:
 *       - Category
 *     security:
 *       - bearerAuth: []
 *     responses:
 *       200:
 *         description: Success. Login successfully.
 *       400:
 *         description: Bad request. Invalid parameters or missing data.
 *       500:
 *         description: Internal server error.
 */

router.get('/subcategory', getsubCategory);
/**
 * @swagger
 * /api/subcategory:
 *   get:
 *     summary: Get Subcategories by Category ID
 *     tags:
 *       - SubCategory
 *     security:
 *       - bearerAuth: []
 *     parameters:
 *       - in: query
 *         name: categoryId
 *         required: true
 *         description: The ID of the category to retrieve subcategories for.
 *         schema:
 *           type: string
 *     responses:
 *       200:
 *         description: A list of subcategories related to the provided category ID.
 *         content:
 *           application/json:
 *             schema:
 *               type: array
 *               items:
 *                 type: object
 *                 properties:
 *                   id:
 *                     type: integer
 *                     description: The unique ID of the subcategory.
 *                   name:
 *                     type: string
 *                     description: The name of the subcategory.
 *                   description:
 *                     type: string
 *                     description: A description of the subcategory.
 *       400:
 *         description: Bad request. Missing categoryId or invalid data.
 *       404:
 *         description: No subcategories found for the provided category ID.
 *       500:
 *         description: Internal server error.
 */

export default router;