Flutter hook

This commit is contained in:
CHIEFSOFT\ameye
2023-07-28 08:13:29 -04:00
parent 697b971472
commit 683096e59a
4 changed files with 85 additions and 2 deletions
+34 -1
View File
@@ -124,6 +124,7 @@ long WrenchBoardDeleteAccount(CVars in, CVars &out);
long VerifyWrenchAccountLink(CVars in, CVars &out);
long LoginWrenchBoardAuxAccount(CVars in, CVars &out);
long WrenchDeleteUsersCCard(CVars in, CVars &out);
long WrenchFlutterCreditHook(CVars in, CVars &out);
long test() {
FILE* oldFile = Output2FILE::Stream();
@@ -356,7 +357,10 @@ long account_calls(CVars in, CVars &out) {
case WRENCHBOARD_USER_SENDJOBINT:
return WrenchBoardMobileSendJobInterest(in, out);
break;
break;
case WRECNH_CREDIT_HOOKS_FULUTTER:
return WrenchFlutterCreditHook(in, out);
break;
case WRENCHBOARD_USER_STARTCREDIT:
return WrenchStartPayment(in, out);
break;
@@ -466,6 +470,35 @@ long account_calls(CVars in, CVars &out) {
#define PHP_API_TRANSFER_COMPLETE 200
long WrenchFlutterCreditHook(CVars in, CVars &out) {
long ret = PHP_API_BAD_PARAM;
logfmt(logINFO, "WrenchFlutterCreditHook()");
try {
REQ_STRING(in, "txRef", 2, 50, "(.*)");
REQ_STRING(in, "flwRef", 2, 50, "(.*)");
CVars xx;
xx["event_type"] = in["event_type"]; xx["event_type"].set_valid(true);
xx["status"] = in["status"]; xx["status"].set_valid(true);
xx["txRef"] = in["txRef"]; xx["txRef"].set_valid(true);
xx["flwRef"] = in["flwRef"]; xx["flwRef"].set_valid(true);
xx["orderRef"] = in["orderRef"]; xx["orderRef"].set_valid(true);
xx["amount"] = in["amount"]; xx["amount"].set_valid(true);
xx["appfee"] = in["appfee"]; xx["appfee"].set_valid(true);
xx["AccountId"] = in["AccountId"]; xx["AccountId"].set_valid(true);
xx["customer_id"] = in["customer_id"]; xx["customer_id"].set_valid(true);
xx["fullName"] = in["fullName"]; xx["fullName"].set_valid(true);
xx["raw_result"] = in["raw_result"]; xx["raw_result"].set_valid(true);
out["hook_id"] = insert_db_record(DBS_VALID, "flutterwave_hooks", "flutterwave_hooks_id_seq", xx);
} catch (bad_parameter) {
out["log_status"] = "Something went wrong";
}
logfmt(logINFO, "WrenchFlutterCreditHook()");
return ret;
}
long WrenchDeleteUsersCCard(CVars in, CVars &out) {
logfmt(logINFO, "VerifyWrenchAccountLink()");