All files / postcardotp-backend/src/routes paymentMethodRoutes.js

100% Statements 11/11
100% Branches 0/0
100% Functions 0/0
100% Lines 11/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 231x 1x 1x 1x           1x 1x   1x           1x 1x 1x 1x  
const express = require("express");
const router = express.Router();
const { authMiddleware } = require("../middleware/authMiddleware");
const { validateRequest } = require("../middleware/validationMiddleware");
const {
  getAllPaymentMethods,
  createPaymentMethod,
  getPaymentMethodById,
  removePaymentMethod,
} = require("../controllers/paymentMethodController");
const { paymentMethodSchema } = require("../utils/validationSchema");
 
router.post(
  "/",
  authMiddleware,
  validateRequest(paymentMethodSchema),
  createPaymentMethod,
);
router.get("/:id", authMiddleware, getPaymentMethodById);
router.get("/", authMiddleware, getAllPaymentMethods);
router.delete("/:id", authMiddleware, removePaymentMethod);
module.exports = router;