first commit

This commit is contained in:
2026-02-18 16:03:43 +07:00
commit c52ecd6514
54 changed files with 8270 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
const paylaterService = require('../services/paylater.service');
const responseHelper = require('../../../helpers/response.helper');
class PayLaterController {
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 paylaterService.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 = PayLaterController;