const eWalletService = require('../services/e-wallet.service'); const responseHelper = require('../../../helpers/response.helper'); class EWalletController { static async charge(req, res) { try { const { type } = req.params; const payload = req.body; if (!payload.order_id || !payload.external_id) { return responseHelper.error(res, "order_id dan external_id wajib diisi", 400); } const result = await eWalletService.createTransaction(payload, type.toLowerCase()); return responseHelper.success(res, `Transaksi ${type.toUpperCase()} berhasil dibuat`, result); } catch (error) { console.error(error); return responseHelper.error(res, error.message); } } } module.exports = EWalletController;