web contents

This commit is contained in:
CHIEFSOFT\ameye
2025-07-27 15:59:40 -04:00
parent 989c53c6be
commit 21eb8ba110
3 changed files with 43 additions and 9 deletions
+9 -9
View File
@@ -4,18 +4,11 @@ from app.api.services import (
RegisterService, RegisterService,
AccountService, AccountService,
ProductsService, ProductsService,
EligibilityCheckService,
SelectOfferService,
ProvideLoanService,
LoanStatusService,
RepaymentService,
CustomerConsentService,
NotificationCallbackService,
AuthorizationService, AuthorizationService,
MyProductsService, MyProductsService,
ContactService, ContactService,
OfficeAuthService, OfficeAuthService,
OfficeDashboardService OfficeDashboardService, WebContentsService
) )
from app.utils.logger import logger from app.utils.logger import logger
from app.api.middlewares import enforce_json, require_auth from app.api.middlewares import enforce_json, require_auth
@@ -199,7 +192,7 @@ def mycalendar_dash():
def test_check(): def test_check():
data = {"uid": "ok", "token":"jjjfjfjfjfjjf"} data = {"uid": "ok", "token":"jjjfjfjfjfjjf"}
logger.info(f"Member Actions Error: {action_data}") logger.info(f"Member Actions Error: {data}")
response = AccountService.process_action_request(data) response = AccountService.process_action_request(data)
#response = ProductsService.process_request(data) #response = ProductsService.process_request(data)
return {"status": "ok"}, 200 return {"status": "ok"}, 200
@@ -244,7 +237,14 @@ def get_subscription_office():
#===================================================== #=====================================================
@api.route('/web/contents', methods=['GET'])
# @token_required
def get_web_contents():
# Call the dashboard service
result = WebContentsService.get_web_contents_data()
return jsonify(result)
#===================================================
# # EligibilityCheck Endpoint # # EligibilityCheck Endpoint
# @api.route("/EligibilityCheck", methods=["POST"]) # @api.route("/EligibilityCheck", methods=["POST"])
# @jwt_required() # @jwt_required()
+1
View File
@@ -15,4 +15,5 @@ from app.api.services.myproduct import MyProductsService
from app.api.services.contacts import ContactService from app.api.services.contacts import ContactService
from app.api.services.office_auth import OfficeAuthService from app.api.services.office_auth import OfficeAuthService
from app.api.services.office_dashboard import OfficeDashboardService from app.api.services.office_dashboard import OfficeDashboardService
from app.api.services.web_contents import WebContentsService
+33
View File
@@ -0,0 +1,33 @@
from flask import jsonify
from app.utils.logger import logger
from app.api.services.base_service import BaseService
from sqlalchemy import func, desc
from app.extensions import db
class WebContentsService(BaseService):
@staticmethod
def get_web_contents_data():
try:
web_contents_data = {
"site_title": "good-title",
"site_description": "This is site description in the header",
"site_logo_text": "MY-GOOD-LOGO",
"site_contact_email": "email@specialemail.com",
"site_contact_phone": "911 111 1111",
"facebook": "myface.facebook.com",
"twitter": "mytwit.twitter.com",
"youtube": "myyou.youtube.com",
"banner_text": "This is the main business text on the web page",
"banner_description": "Naira",
"footer_description": "Any text under the loogo on the footer",
"about_description": "Naira"
}
return web_contents_data
except Exception as e:
logger.error(f"An error occurred while getting dashboard data: {str(e)}", exc_info=True)
return jsonify({"message": "Internal Server Error"}), 500