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