from flask import jsonify from app.api.enums import KafkaMessage from app.api.services import MyProductsService from app.utils.logger import logger from app.api.services.base_service import BaseService from sqlalchemy import func, desc from app.extensions import db from threading import Thread class WebsiteService(BaseService): @staticmethod def save_web_contact_data(data): provision_uid = data.get('provision_uid', '') city = data.get('city', '') latitude = data.get('latitude', '') longitude = data.get('longitude', '') try: response_data = { "provision_uid": provision_uid, "city": city, "latitude": latitude, "longitude": longitude, } return response_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