Working on Aether configs

This commit is contained in:
Scott Idem
2022-07-07 14:47:40 -04:00
parent 8598a39b1e
commit ead68b24a3
6 changed files with 106 additions and 43 deletions

View File

@@ -20,7 +20,7 @@ from app.log import log, logging
# Import the routers here first:
from app.routers import api_crud, api, importing, sql, account, activity_log, address, archive, archive_content, contact, cont_edu_cert, cont_edu_cert_person, data_store, event, event_badge, event_badge_template, event_device, event_exhibit, event_exhibit_tracking, event_file, event_importing, event_location, event_person, event_person_detail, event_person_tracking, event_presentation, event_presenter, event_registration, event_session, flask_cfg, hosted_file, journal, journal_entry, log_client_viewing, lookup, membership_cfg, membership_group, membership_person_group, membership_person, membership_person_profile, membership_type, membership_person_type, order, order_v3, order_line, order_cart, organization, page, person, person_user, post, post_comment, product, qr, site, site_domain, user, websockets, e_cvent, c_idaa, e_impexium
from app.db_sql import db, sql_select
from app.db_sql import db, sql_select # , sql_connect
print('### **** *** ** * The Aether FastAPI API is loading... * ** *** **** ###')
@@ -41,26 +41,34 @@ app = FastAPI(
)
log.setLevel(logging.DEBUG)
log.debug(config.settings)
if aether_cfg_sql_result := sql_select(table_name='cfg', record_id=1, as_list=False, max_count=1):
# log.setLevel(logging.INFO)
# log.debug(config.settings)
if aether_cfg_sql_result := sql_select(
table_name = 'cfg',
record_id = config.settings.AETHER_CFG['id'],
as_list = False,
max_count = 1
):
aether_cfg_sql = aether_cfg_sql_result
# log.info(config.settings.APP_NAME)
log.debug(aether_cfg_sql_result.get('name'))
config.settings.test = 'test value for test'
config.settings.DB_SERVER = aether_cfg_sql.get('db_server')
config.settings.DB_PORT = aether_cfg_sql.get('db_port')
config.settings.DB_NAME = aether_cfg_sql.get('db_name')
config.settings.DB_USERNAME = aether_cfg_sql.get('db_username')
config.settings.DB_PASSWORD = aether_cfg_sql.get('db_password')
config.settings.DB['server'] = aether_cfg_sql.get('db_server')
config.settings.DB['port'] = aether_cfg_sql.get('db_port')
config.settings.DB['name'] = aether_cfg_sql.get('db_name')
config.settings.DB['username'] = aether_cfg_sql.get('db_username')
config.settings.DB['password'] = aether_cfg_sql.get('db_password')
DB = config.settings.DB
config.settings.SQLALCHEMY_DB_URI = 'mysql://'+DB['username']+':'+DB['password']+'@'+DB['server']+'/'+DB['name']
# db_result = sql_connect(config.settings.SQLALCHEMY_DB_URI)
config.settings.SMTP['server'] = aether_cfg_sql.get('smtp_server')
config.settings.SMTP['port'] = aether_cfg_sql.get('smtp_port')
config.settings.SMTP['username'] = aether_cfg_sql.get('smtp_username')
config.settings.SMTP['password'] = aether_cfg_sql.get('smtp_password')
# config.settings.PATH_HOSTED_FILES_ROOT = aether_cfg_sql.get('PATH_HOSTED_FILES_ROOT')
# config.settings.PATH_HOSTED_TMP_ROOT = aether_cfg_sql.get('PATH_HOSTED_TMP_ROOT')
# config.settings.FILES_PATH['hosted_files_root'] = aether_cfg_sql.get('PATH_HOSTED_FILES_ROOT')
# config.settings.FILES_PATH['hosted_tmp_root'] = aether_cfg_sql.get('PATH_HOSTED_TMP_ROOT')
config.settings.FILES_PATH['hosted_files_root'] = aether_cfg_sql.get('path_hosted_files_root')
config.settings.FILES_PATH['hosted_tmp_root'] = aether_cfg_sql.get('path_hosted_tmp_root')