Files
parts_website/helpers/helper_app.py
2024-11-15 16:38:57 +00:00

43 lines
1019 B
Python

"""
Project: PARTS Website
Author: Edward Middleton-Smith
Precision And Research Technology Systems Limited
Technology: Helpers
Feature: App Helper
"""
# internal
# external
from pydantic import BaseModel, ConfigDict
from flask import current_app
# from flask_sqlalchemy import SQLAlchemy
class Helper_App(BaseModel):
@staticmethod
def get_request_data(request):
Helper_App.console_log(f'request={request}')
data = {}
try:
data = request.json
except:
try:
data = request.data
except:
try:
data = request.form
except:
pass
Helper_App.console_log(f'data={data}')
return data
@staticmethod
def console_log(message):
if current_app.app_config.is_development:
print(message)
elif current_app.app_config.is_production:
pass
current_app.logger.info(message)