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;