updated balance update #33
+2
-2
@@ -19,7 +19,7 @@ class Config:
|
|||||||
)
|
)
|
||||||
|
|
||||||
BANK_CALL_APP_ID = os.getenv("BANK_CALL_APP_ID", "app1")
|
BANK_CALL_APP_ID = os.getenv("BANK_CALL_APP_ID", "app1")
|
||||||
BANK_CALL_API_KEY = os.getenv("BANK_CALL_API_KEY", "test-api-key-12345")
|
BANK_CALL_API_KEY = os.getenv("BANK_CALL_API_KEY", "testtest-api-key-12345")
|
||||||
BANK_CALL_BASIC_AUTH_USERNAME = os.environ.get(
|
BANK_CALL_BASIC_AUTH_USERNAME = os.environ.get(
|
||||||
"BANK_CALL_BASIC_AUTH_USERNAME", "user"
|
"BANK_CALL_BASIC_AUTH_USERNAME", "user"
|
||||||
)
|
)
|
||||||
@@ -36,7 +36,7 @@ class Config:
|
|||||||
SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{DATABASE_USER}:{DATABASE_PASSWORD}@{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_NAME}"
|
SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{DATABASE_USER}:{DATABASE_PASSWORD}@{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_NAME}"
|
||||||
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
||||||
|
|
||||||
BANK_CALL_BASE_URL = os.getenv("BANK_CALL_BASE_URL", "https://bank-emulator.dev.simbrellang.net")
|
BANK_CALL_BASE_URL = os.getenv("BANK_CALL_BASE_URL", "https://bank-emulator.dev.simbrellang.net/api")
|
||||||
BANK_CALL_SMS_BASE_URL= os.getenv("BANK_CALL_SMS_BASE_URL","https://first-advance-middleware-develop.fbn-devops-dev-asenv.appserviceenvironment.net/SMS")
|
BANK_CALL_SMS_BASE_URL= os.getenv("BANK_CALL_SMS_BASE_URL","https://first-advance-middleware-develop.fbn-devops-dev-asenv.appserviceenvironment.net/SMS")
|
||||||
BANK_CALL_DISBURSE_LOAN_ENDPOINT = os.getenv("BANK_CALL_DISBURSE_LOAN_ENDPOINT","/DisburseLoan")
|
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")
|
BANK_CALL_COLLECT_LOAN_ENDPOINT = os.getenv("BANK_CALL_COLLECT_LOAN_ENDPOINT","/CollectLoan")
|
||||||
|
|||||||
@@ -269,6 +269,7 @@ class SimbrellaClient:
|
|||||||
try:
|
try:
|
||||||
logger.info(f"Here is your CollectLoan Request data ***** : {collect_loan_data}")
|
logger.info(f"Here is your CollectLoan Request data ***** : {collect_loan_data}")
|
||||||
response = requests.post(api_url, json=collect_loan_data,timeout=30, headers=get_headers())
|
response = requests.post(api_url, json=collect_loan_data,timeout=30, headers=get_headers())
|
||||||
|
logger.info(f"headers: {get_headers()}")
|
||||||
|
|
||||||
logger.info(f"CollectLoan response: {response.json()}")
|
logger.info(f"CollectLoan response: {response.json()}")
|
||||||
RepaymentService.set_repay_result(repayment_data['Id'], response.json().get('responseCode', ''), response.json().get('responseMessage', ''))
|
RepaymentService.set_repay_result(repayment_data['Id'], response.json().get('responseCode', ''), response.json().get('responseMessage', ''))
|
||||||
|
|||||||
+5
-2
@@ -88,7 +88,10 @@ class Loan(db.Model):
|
|||||||
'loanDate': self.created_at.isoformat() if self.created_at else None,
|
'loanDate': self.created_at.isoformat() if self.created_at else None,
|
||||||
'disburseDate': self.disburse_date.isoformat() if self.disburse_date else None,
|
'disburseDate': self.disburse_date.isoformat() if self.disburse_date else None,
|
||||||
'disburseVerify': self.disburse_verify.isoformat() if self.disburse_verify else None,
|
'disburseVerify': self.disburse_verify.isoformat() if self.disburse_verify else None,
|
||||||
'reference': self.reference
|
'reference': self.reference,
|
||||||
|
'balance': self.balance,
|
||||||
|
'tenor': self.tenor,
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@@ -293,7 +296,7 @@ class Loan(db.Model):
|
|||||||
raise ValueError("Repayment amount exceeds current loan balance.")
|
raise ValueError("Repayment amount exceeds current loan balance.")
|
||||||
|
|
||||||
# Deduct the amount from the current balance
|
# Deduct the amount from the current balance
|
||||||
loan.balance -= amount_collected
|
loan.balance -= float(amount_collected)
|
||||||
loan.updated_at = datetime.now(timezone.utc)
|
loan.updated_at = datetime.now(timezone.utc)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user