diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index d39497b4..70f42805 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -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;