[add]: Summary to loan status response

This commit is contained in:
VivianDee
2025-10-23 08:52:28 +01:00
parent 63da7e8292
commit ad043ba3f8
7 changed files with 134 additions and 24 deletions
+18
View File
@@ -1,5 +1,7 @@
from re import S
from sqlite3 import DatabaseError
from app.api.integrations.events_service import EventServiceIntegration
from app.api.integrations.simbrella import SimbrellaIntegration
from flask import Blueprint, request, jsonify, send_from_directory
from app.api.services import (
EligibilityCheckService,
@@ -125,6 +127,7 @@ def health_check():
response = {}
db_status = "Connection Successful"
events_service_status = "Connection Successful"
emulator_status = "Connection Successful"
errors = []
status = "ok"
@@ -162,11 +165,26 @@ def health_check():
status = "failed"
errors.append(f"Events Service connection failed: {str(e)}")
# Check Emulator health
try:
emulator_response = SimbrellaIntegration.health_check()
if emulator_response.status_code != 200:
emulator_status = "Connection Failed"
status = "failed"
errors.append(f"Emulator response: {emulator_response.text}")
except Exception as e:
emulator_status = "Connection Failed"
status = "failed"
errors.append(f"Emulator connection failed: {str(e)}")
response = {
"status": status,
"db_status": db_status,
"events_service_status": events_service_status,
"emulator_status": emulator_status,
"db_uri": db_uri,
"errors": errors or None
}