From 569e76f21e6b4650ee784f0d870f89c87d979bd2 Mon Sep 17 00:00:00 2001 From: Edwin Eames Date: Fri, 19 Sep 2025 19:20:32 -0400 Subject: [PATCH] Updated config --- app/services/check_user_service.py | 14 +++++++++++--- app/services/payment_service.py | 17 +++++++++-------- app/services/user_create.py | 12 +++++++++--- app/services/user_delete.py | 12 +++++++++--- config.py | 3 +++ settings_dev.py | 4 ++-- 6 files changed, 43 insertions(+), 19 deletions(-) diff --git a/app/services/check_user_service.py b/app/services/check_user_service.py index cf07ab4..d0eb2b1 100644 --- a/app/services/check_user_service.py +++ b/app/services/check_user_service.py @@ -9,11 +9,19 @@ logger = logging.getLogger(__name__) # Load Authorize.net credentials ApplicationConfig = load_config() -API_LOGIN_ID = '9U6w96gZmX' # Sandbox credentials -TRANSACTION_KEY = '94s6Qy458mMNJr7G' +API_LOGIN_ID = ApplicationConfig.API_LOGIN_ID +TRANSACTION_KEY = ApplicationConfig.TRANSACTION_KEY + +# Set Authorize.net environment based on configuration from authorizenet.constants import constants + + +if ApplicationConfig.CURRENT_SETTINGS == 'PRODUCTION': + constants.environment = constants.PRODUCTION +else: + constants.environment = constants.SANDBOX + constants.show_url_on_request = True -constants.environment = constants.SANDBOX def verify_customer_authorize_account(db: Session, customer_id: int) -> dict: """ diff --git a/app/services/payment_service.py b/app/services/payment_service.py index 2836a1e..6ad3ce3 100644 --- a/app/services/payment_service.py +++ b/app/services/payment_service.py @@ -19,15 +19,16 @@ logger = logging.getLogger(__name__) # Load Authorize.net credentials ApplicationConfig = load_config() -# API_LOGIN_ID = ApplicationConfig.API_LOGIN_ID -# TRANSACTION_KEY = ApplicationConfig.TRANSACTION_KEY - # Authorize.net credentials (Sandbox Test Credentials) -API_LOGIN_ID = '9U6w96gZmX' -TRANSACTION_KEY = '94s6Qy458mMNJr7G' -# --- MODIFICATION: Set the environment globally --- -# Set this to SANDBOX for testing, PRODUCTION for live +API_LOGIN_ID = ApplicationConfig.API_LOGIN_ID +TRANSACTION_KEY = ApplicationConfig.TRANSACTION_KEY + +# Set Authorize.net environment based on configuration +if ApplicationConfig.CURRENT_SETTINGS == 'PRODUCTION': + constants.environment = constants.PRODUCTION +else: + constants.environment = constants.SANDBOX + constants.show_url_on_request = True # Very useful for debugging -constants.environment = constants.SANDBOX diff --git a/app/services/user_create.py b/app/services/user_create.py index 2bc3a08..5c15614 100644 --- a/app/services/user_create.py +++ b/app/services/user_create.py @@ -17,10 +17,16 @@ logger = logging.getLogger(__name__) # Load Authorize.net credentials ApplicationConfig = load_config() -API_LOGIN_ID = '9U6w96gZmX' -TRANSACTION_KEY = '94s6Qy458mMNJr7G' +API_LOGIN_ID = ApplicationConfig.API_LOGIN_ID +TRANSACTION_KEY = ApplicationConfig.TRANSACTION_KEY + +# Set Authorize.net environment based on configuration +if ApplicationConfig.CURRENT_SETTINGS == 'PRODUCTION': + constants.environment = constants.PRODUCTION +else: + constants.environment = constants.SANDBOX + constants.show_url_on_request = True -constants.environment = constants.SANDBOX def _get_error_message(response): diff --git a/app/services/user_delete.py b/app/services/user_delete.py index 2cf512b..5246dba 100644 --- a/app/services/user_delete.py +++ b/app/services/user_delete.py @@ -13,10 +13,16 @@ logger = logging.getLogger(__name__) # Load Authorize.net credentials ApplicationConfig = load_config() -API_LOGIN_ID = '9U6w96gZmX' -TRANSACTION_KEY = '94s6Qy458mMNJr7G' +API_LOGIN_ID = ApplicationConfig.API_LOGIN_ID +TRANSACTION_KEY = ApplicationConfig.TRANSACTION_KEY + +# Set Authorize.net environment based on configuration +if ApplicationConfig.CURRENT_SETTINGS == 'PRODUCTION': + constants.environment = constants.PRODUCTION +else: + constants.environment = constants.SANDBOX + constants.show_url_on_request = True -constants.environment = constants.SANDBOX def _get_authnet_error_message(response): diff --git a/config.py b/config.py index 2b79c46..ad92505 100644 --- a/config.py +++ b/config.py @@ -13,6 +13,9 @@ def load_config(mode=os.environ.get('MODE')): return ApplicationConfig elif mode == 'DEVELOPMENT': + print("poop") + print("poop") + print("poop") from settings_dev import ApplicationConfig return ApplicationConfig else: diff --git a/settings_dev.py b/settings_dev.py index 4794f9d..628e121 100644 --- a/settings_dev.py +++ b/settings_dev.py @@ -4,6 +4,8 @@ class ApplicationConfig: """ Basic Configuration for a generic User """ + API_LOGIN_ID = '9U6w96gZmX' + TRANSACTION_KEY = '94s6Qy458mMNJr7G' CURRENT_SETTINGS = 'DEVELOPMENT' # databases info POSTGRES_USERNAME = 'postgres' @@ -32,5 +34,3 @@ class ApplicationConfig: # # Authorize.net credentials (Sandbox Test Credentials) # API_LOGIN_ID = '5KP3u95bQpv' # TRANSACTION_KEY = '346HZ32z3fP4hTG2' -API_LOGIN_ID = '9U6w96gZmX' -TRANSACTION_KEY = '94s6Qy458mMNJr7G' \ No newline at end of file