24 lines
747 B
JavaScript
24 lines
747 B
JavaScript
const snapService = require('../services/snap.service');
|
|
const responseHelper = require('../../../helpers/response.helper');
|
|
|
|
class SnapController {
|
|
static async createToken(req, res) {
|
|
try {
|
|
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 snapService.createTransaction(payload);
|
|
|
|
return responseHelper.success(res, "Snap Token berhasil dibuat", result);
|
|
} catch (error) {
|
|
console.error(error);
|
|
return responseHelper.error(res, error.message);
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = SnapController;
|