From 9e617d64e285b9e0abd1e48ac9a02807a84d2dfe Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 30 Dec 2023 08:01:12 -0500 Subject: [PATCH] user preference --- wrenchboard/src/include/account_mngt.h | 1 + wrenchboard/src/include/wrenchboard_api.h | 1 + wrenchboard/src/shared_tool/account.cc | 8 ++++++-- wrenchboard/src/shared_tool/account_mngt.cc | 8 ++++++++ www-api/app/Config/Constants.php | 10 ++++++---- www-api/app/Config/Routes.php | 2 +- www-api/app/Controllers/BaseController.php | 1 + www-api/app/Controllers/WrenchApi.php | 4 ++++ 8 files changed, 28 insertions(+), 7 deletions(-) diff --git a/wrenchboard/src/include/account_mngt.h b/wrenchboard/src/include/account_mngt.h index b6481c3d..9ca2ef6d 100644 --- a/wrenchboard/src/include/account_mngt.h +++ b/wrenchboard/src/include/account_mngt.h @@ -18,6 +18,7 @@ long WrenchReturnMemberBankAccount(CVars in, CVars &out); long WrenchReturnMemberNotifications(CVars in, CVars &out); long WrenchReturnHelpItems(CVars in, CVars &out); long WrenchAccountSettings( CVars in, CVars &out ); +long WrenchAccountUsePrefrence(CVars in, CVars &out); #endif diff --git a/wrenchboard/src/include/wrenchboard_api.h b/wrenchboard/src/include/wrenchboard_api.h index 2ea536d9..782f9b3b 100644 --- a/wrenchboard/src/include/wrenchboard_api.h +++ b/wrenchboard/src/include/wrenchboard_api.h @@ -244,6 +244,7 @@ enum { PARTNER_STRIPE }; #define WRENCHBOARD_ACCOUNT_COMPLETE_TOPUP 11063 #define WRENCHBOARD_ACCOUNT_REFFERHX 11064 +#define WRENCHBOARD_ACCOUNT_PREFERENCES 11065 #define WRENCHBOARD_ACCOUNT_PRICE_COMBO 11171 #define WRENCHBOARD_ACCOUNT_JOBPOST_DURATION 11173 diff --git a/wrenchboard/src/shared_tool/account.cc b/wrenchboard/src/shared_tool/account.cc index ca4ef49c..d1cdcf7e 100644 --- a/wrenchboard/src/shared_tool/account.cc +++ b/wrenchboard/src/shared_tool/account.cc @@ -481,7 +481,7 @@ long account_calls(CVars in, CVars &out) { break; case WRENCHBOARD_ACCOUNT_DASHRECENT: - return WrenchRecentDash(in, out); + return WrenchRecentDash(in, out); break; case WRENCHBOARD_RESOURCE_MYFILES: @@ -489,7 +489,11 @@ long account_calls(CVars in, CVars &out) { break; case WRENCHBOARD_MYFILES_LIST: - return WrenchMyFilesList(in, out); + return WrenchMyFilesList(in, out); + break; + + case WRENCHBOARD_ACCOUNT_PREFERENCES: + return WrenchAccountUsePrefrence(in, out); break; } diff --git a/wrenchboard/src/shared_tool/account_mngt.cc b/wrenchboard/src/shared_tool/account_mngt.cc index 677f5c09..717e60d7 100644 --- a/wrenchboard/src/shared_tool/account_mngt.cc +++ b/wrenchboard/src/shared_tool/account_mngt.cc @@ -14,6 +14,14 @@ #include "payments.h" #include "account.h" +long WrenchAccountUsePrefrence(CVars in, CVars &out){ + logfmt(logINFO, "WrenchAccountUsePrefrence()"); + + + return 0; +} + + long WrenchReturnHelpItems(CVars in, CVars &out){ logfmt(logINFO, "WrenchReturnHelpItems()"); char vname[30]; diff --git a/www-api/app/Config/Constants.php b/www-api/app/Config/Constants.php index c3771e2c..76573972 100644 --- a/www-api/app/Config/Constants.php +++ b/www-api/app/Config/Constants.php @@ -250,10 +250,12 @@ define('WRENCHBOARD_GETUSER_SETTINGS', 11059); define('WRENCHBOARD_ACCOUNT_WALLETS', 11060); -define('WRENCHBOARD_ACCOUNT_TOPUP_RESULT', 11061); -define('WRENCHBOARD_ACCOUNT_PREPARE_TOPUP', 11062); -define('WRENCHBOARD_ACCOUNT_COMPLETE_TOPUP', 11063); -define('WRENCHBOARD_ACCOUNT_REFFERHX', 11064 ); +define('WRENCHBOARD_ACCOUNT_TOPUP_RESULT', 11061); +define('WRENCHBOARD_ACCOUNT_PREPARE_TOPUP', 11062); +define('WRENCHBOARD_ACCOUNT_COMPLETE_TOPUP', 11063); +define('WRENCHBOARD_ACCOUNT_REFFERHX', 11064); + +define('WRENCHBOARD_ACCOUNT_PREFERENCES', 11065); define('WRENCHBOARD_ACCOUNT_PRICE_COMBO', 11171); diff --git a/www-api/app/Config/Routes.php b/www-api/app/Config/Routes.php index 08665fa8..4235448b 100644 --- a/www-api/app/Config/Routes.php +++ b/www-api/app/Config/Routes.php @@ -92,7 +92,7 @@ $routes->post('/en/wrench/api/v1/stepresetpass', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/starttopup', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/topupresult', 'WrenchApi::apigate'); - +$routes->post('/en/wrench/api/v1/preferences'. 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/jobmanageragree', 'WrenchApi::apigate'); $routes->post('/en/wrench/api/v1/jobmanagerlist', 'WrenchApi::apigate'); diff --git a/www-api/app/Controllers/BaseController.php b/www-api/app/Controllers/BaseController.php index 0031cb03..aab05b7e 100644 --- a/www-api/app/Controllers/BaseController.php +++ b/www-api/app/Controllers/BaseController.php @@ -241,6 +241,7 @@ abstract class BaseController extends Controller 'reqdel' => ['POST'], 'recentactivities' => ['POST'], 'playground' => ['POST'], + 'preferences' => ['POST'], ]; return $endpoints; } diff --git a/www-api/app/Controllers/WrenchApi.php b/www-api/app/Controllers/WrenchApi.php index c41f517e..7d943472 100644 --- a/www-api/app/Controllers/WrenchApi.php +++ b/www-api/app/Controllers/WrenchApi.php @@ -45,6 +45,10 @@ class WrenchApi extends BaseController } private function prepareEndPointData($endpoint, $in, &$call_backend=true,&$local_out=[]){ switch ($endpoint) { + case 'preferences': + $in["action"] = WRENCHBOARD_ACCOUNT_PREFERENCES; + //preferences // define('WRENCHBOARD_ACCOUNT_PREFERENCES', 11065); + break; case 'cachecontacts': log_message('critical', "************************ cachecontacts 0001 ".serialize($in)); $this->processContacts( $in );