diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-11-03 17:17:05 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-11-03 17:17:05 +0800 |
commit | 4a40374bc67343d149819a2106610fa0f8bc5ae8 (patch) | |
tree | 708cacc66e05fae6eda9137158f797e37f1dc6ff | |
parent | dacb1ed2bd28bc9298a219e6236e65427965deca (diff) |
Functions for creating bank transfer & transaction.
-rw-r--r-- | midtrans.c | 11 | ||||
-rw-r--r-- | midtrans.h | 3 |
2 files changed, 14 insertions, 0 deletions
@@ -109,6 +109,17 @@ char *midtrans_status(const char *order_id) return status; } +struct midtrans_banktransfer midtrans_banktransfer_new(char *bank) +{ + return (struct midtrans_banktransfer){ bank, NULL, NULL, NULL }; +} + +struct midtrans_transaction midtrans_transaction_new(char *order_id, + long gross_amount) +{ + return (struct midtrans_transaction){ order_id, gross_amount }; +} + char *midtrans_charge_banktransfer(struct midtrans_banktransfer *banktransfer, struct midtrans_transaction *transaction, char *custom_fields[]) @@ -24,6 +24,9 @@ extern "C" { void midtrans_init(const char *api_key, char *pem); char *midtrans_status(const char *order_id); +struct midtrans_banktransfer midtrans_banktransfer_new(char *bank); +struct midtrans_transaction midtrans_transaction_new(char *order_id, + long gross_amount); char *midtrans_charge_banktransfer(struct midtrans_banktransfer *banktransfer, struct midtrans_transaction *transaction, char *custom_fields[]); |