/**
* @file Defines the API routes for user authentication.
* @module routes/userRoutes
* @requires express
* @requires ../controllers/userController
*/
const express = require("express");
/**
* Express router for user-related endpoints.
* @type {express.Router}
* @const
* @namespace userRoutes
*/
const router = express.Router();
const { registerUser, loginUser } = require("../controllers/userController");
/**
* POST /api/users/register
* @function
* @memberof userRoutes
* @description Register a new user.
* @access Public
*/
router.post("/register", registerUser);
/**
* POST /api/users/login
* @function
* @memberof userRoutes
* @description Authenticate a user and return a token.
* @access Public
*/
router.post("/login", loginUser);
module.exports = router;