Save Markdowns

This commit is contained in:
h z
2024-12-06 15:13:20 +00:00
parent 48dd59f8e4
commit b3ec244e06
9 changed files with 100 additions and 34 deletions

29
app.py
View File

@@ -1,13 +1,8 @@
# app.py
from pprint import pprint
from sqlalchemy import text
from db.models.Path import Path
from logging_handlers.DatabaseLogHandler import DatabaseLogHandler
from urllib.parse import urlparse
from api import limiter
from flask import Flask, request, url_for
from flask import Flask, request
from flask_cors import CORS
import api
import env_provider
@@ -24,28 +19,12 @@ logger.addHandler(db_handler)
logger.setLevel(logging.INFO)
try:
db.create_all()
db.setup_db()
except Exception as e:
print(f"db not ready {e}")
print(f"db not ready")
print(e)
try:
with db.get_db() as session:
root_path = session.query(Path).filter(Path.id == 1).first()
if not root_path:
session.execute(text("SET FOREIGN_KEY_CHECKS=0;"))
#session.execute(text("ALTER TABLE path AUTO_INCREMENT = 0;"))
session.execute(text("ALTER TABLE path MODIFY COLUMN id INT;"))
root_path = Path(id=1, name="")
session.add(root_path)
session.commit()
session.execute(text("ALTER TABLE path MODIFY COLUMN id INT AUTO_INCREMENT;"))
session.execute(text("SET FOREIGN_KEY_CHECKS=1;"))
logger.info("Root path created")
except Exception as e:
logger.error(f"Failed to create root path {e}")
app = Flask(__name__)
#app.config['SERVER_NAME'] = env_provider.BACKEND_HOST
app.secret_key = env_provider.SESSION_SECRET_KEY
CORS(app, resources={r"/api/*": {"origins": [
env_provider.KC_HOST,