Source: api/router/user.router.js

/**
 * @module userRouter
 * @description This module defines the routes for user-related operations such as registration.
 * It uses the user controller to handle the business logic of the application.
 */

const router = require('express').Router();

/**
 * User Registration Route
 * @name /api/user/register
 * @description This route handles user registration requests.
 * The specific logic for user registration is defined in the user controller.
 * @memberof module:userRouter
 */
router.post('/register', require('../controller/user.controller').registerUser);

/**
 * User Login Route
 * @name /api/user/login
 * @description This route handles user login requests.
 * The specific logic for user login is defined in the user controller.
 * @memberof module:userRouter
 */
router.post('/login', require('../controller/user.controller').loginUser);

/**
 * User Refresh Token Route
 * @name /api/user/refresh-token
 * @description This route handles user refresh token requests.
 * The specific logic for user refresh token is defined in the user controller.
 * @memberof module:userRouter
 */
router.post('/refresh-token', require('../controller/user.controller').refreshToken);

module.exports = router;