Delete account module

This commit is contained in:
DESKTOP-GBA0BK8\Admin
2023-04-22 15:32:03 -04:00
parent ae67da918b
commit 9e8577a6a5
+25 -7
View File
@@ -118,6 +118,7 @@ long WrenchBoardMobileSendUserWallet(CVars in, CVars &out);
long WrenchBoardStartBalanceTopup(CVars in, CVars &out);
long WrenchBoardCompleteBalanceTopup(CVars in, CVars &out);
long WrenchResendSendReferLoadLink(CVars in, CVars &out);
long WrenchBoardDeleteAccount(CVars in, CVars &out);
long test() {
FILE* oldFile = Output2FILE::Stream();
@@ -390,16 +391,17 @@ long account_calls(CVars in, CVars &out) {
return WrenchBoardCompleteBalanceTopup(in, out);
break;
case WRENCHBOARD_USER_DELETEACC:
REQ_LONG(in, "member_id", 1, -1);
REQ_STRING(in, "reason", 2, 149, "(.*)");
CVars xx;
xx["member_id"] = in["member_id"]; xx["member_id"].set_valid(true);
xx["reason"] = in["reason"]; xx["reason"].set_valid(true);
out["delete_id"] = insert_db_record(DBS_VALID, "members_delete", "members_delete_id_seq", xx);
ret = PHP_API_OK;
// REQ_LONG(in, "member_id", 1, -1);
// REQ_STRING(in, "reason", 2, 149, "(.*)");
// CVars xx;
// xx["member_id"] = in["member_id"]; xx["member_id"].set_valid(true);
// xx["reason"] = in["reason"]; xx["reason"].set_valid(true);
// out["delete_id"] = insert_db_record(DBS_VALID, "members_delete", "members_delete_id_seq", xx);
// ret = PHP_API_OK;
/*
DO THE DELETE HERE NOW
*/
return WrenchBoardDeleteAccount(in, out);
break;
case WRENCHBOARD_ACCOUNT_PRICE_COMBO:
@@ -433,6 +435,22 @@ long account_calls(CVars in, CVars &out) {
#define PHP_API_TRANSFER_COMPLETE 200
long WrenchBoardDeleteAccount(CVars in, CVars &out)
{
long ret = 0;
REQ_LONG(in, "member_id", 1, -1);
REQ_STRING(in, "reason", 2, 149, "(.*)");
CVars xx;
xx["member_id"] = in["member_id"]; xx["member_id"].set_valid(true);
xx["reason"] = in["reason"]; xx["reason"].set_valid(true);
out["delete_id"] = insert_db_record(DBS_VALID, "members_delete", "members_delete_id_seq", xx);
ret = PHP_API_OK;
/*
DO THE DELETE HERE NOW
*/
return ret;
}
long WrenchBoardCompleteBalanceTopup(CVars in, CVars &out){
logfmt(logINFO, "WrenchBoardCompleteBalanceTopup()");
long trx_id = 0;