Files
midtrans-gateway/app/modules/snap/controllers/snap.controller.js
2026-02-18 16:03:43 +07:00

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;