From 240f9c3d3279f001b2bef32b0f5e63294d33c694 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Fri, 30 May 2025 17:50:08 -0400 Subject: [PATCH] Url config --- app/config.py | 4 +++- app/integrations/simbrella.py | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/config.py b/app/config.py index ebd652b..0175681 100644 --- a/app/config.py +++ b/app/config.py @@ -6,7 +6,6 @@ class Config: """Base configuration for Flask app""" SECRET_KEY = os.getenv("SECRET_KEY", "supersecretkey") - BANK_CALL_BASE_URL = "https://bank-emulator.dev.simbrellang.net" JWT_SECRET_KEY = os.getenv("JWT_SECRET_KEY", "your_jwt_secret") DEBUG = True @@ -37,6 +36,9 @@ class Config: SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{DATABASE_USER}:{DATABASE_PASSWORD}@{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_NAME}" SQLALCHEMY_TRACK_MODIFICATIONS = False + BANK_CALL_BASE_URL = os.getenv("BANK_CALL_BASE_URL", "https://bank-emulator.dev.simbrellang.net") + BANK_CALL_DISBURSE_LOAN_ENDPOINT = os.getenv("BANK_CALL_DISBURSE_LOAN_ENDPOINT","DisburseLoan") + BANK_CALL_COLLECT_LOAN_ENDPOINT = os.getenv("BANK_CALL_COLLECT_LOAN_ENDPOINT","CollectLoan") settings = Config() diff --git a/app/integrations/simbrella.py b/app/integrations/simbrella.py index 00ff794..02e5214 100644 --- a/app/integrations/simbrella.py +++ b/app/integrations/simbrella.py @@ -13,10 +13,12 @@ from app.services.repayment import RepaymentService class SimbrellaClient: BANK_CALL_BASE_URL = settings.BANK_CALL_BASE_URL + BANK_CALL_DISBURSE_LOAN_ENDPOINT = settings.BANK_CALL_DISBURSE_LOAN_ENDPOINT + BANK_CALL_COLLECT_LOAN_ENDPOINT = settings.BANK_CALL_COLLECT_LOAN_ENDPOINT @staticmethod def disburse_loan(data): - api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}/DisburseLoan" + api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}/{SimbrellaClient.BANK_CALL_DISBURSE_LOAN_ENDPOINT}" logger.info(f"Calling DisburseLoan api_url==> : {api_url}") logger.info(f"Calling DisburseLoan endpoint with data: {data}") @@ -82,7 +84,7 @@ class SimbrellaClient: @staticmethod def collect_loan(data): - api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}/CollectLoan" + api_url = f"{SimbrellaClient.BANK_CALL_BASE_URL}/{SimbrellaClient.BANK_CALL_COLLECT_LOAN_ENDPOINT}" logger.info(f"Calling CollectLoan endpoint with data: {data}") # Check if the repayment exists