const { body } = require("express-validator");

const paymentValidator = [

  body("order_id")
    .notEmpty().withMessage("order_id wajib diisi")
    .isInt().withMessage("order_id harus berupa angka"),


  body("metode_pembayaran")
    .notEmpty().withMessage("metode pembayaran wajib diisi")
    .isIn(["cash", "transfer", "e-wallet"])
    .withMessage("metode pembayaran tidak valid"),


  body("status_pembayaran")
    .optional()
    .isIn(["pending", "paid", "failed"])
    .withMessage("status pembayaran tidak valid"),


  body("total_bayar")
    .notEmpty().withMessage("total bayar wajib diisi")
    .isInt({ min: 0 }).withMessage("total bayar harus angka dan tidak boleh negatif"),
];

module.exports = paymentValidator;