first commit
This commit is contained in:
24
app/modules/e-wallet/controllers/e-wallet.controller.js
Normal file
24
app/modules/e-wallet/controllers/e-wallet.controller.js
Normal file
@@ -0,0 +1,24 @@
|
||||
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;
|
||||
Reference in New Issue
Block a user