Register All User CRUD Routes

Update src/routes/user.routes.js to register all CRUD endpoints.

The completed router should expose all six operations.

Complete src/routes/user.routes.js
import { Router } from 'express';
import {
  createUser,
  getAllUsers,
  getUserById,
  updateUser,
  deleteUser
} from '../controllers/user.controller.js';

const router = Router();

router.post('/', createUser);
router.get('/', getAllUsers);
router.get('/:id', getUserById);
router.put('/:id', updateUser);
router.patch('/:id', updateUser);
router.delete('/:id', deleteUser);

export default router;

Registers all user CRUD endpoints and connects each endpoint to its controller.

Key Takeaways
  • All CRUD endpoints are registered in the user router.

  • Routes delegate to controllers.

  • The API now supports the complete basic CRUD workflow.