Add services to db if they don't exist

This commit is contained in:
2025-09-03 15:43:28 +02:00
parent bb8f3e6c71
commit 87aacaa08a
4 changed files with 59 additions and 6 deletions

14
app.py
View File

@@ -5,6 +5,7 @@ from mem import services, app, db
import threading
from flask_migrate import upgrade, stamp
from pathlib import Path
from models import service
# Init and upgrade
@@ -17,6 +18,19 @@ with app.app_context():
# Upgrade db if any new migrations exist
upgrade()
with app.app_context():
if not db.session.query(service).first():
for s in services:
db.session.add(
service(
url=s.url,
label=s.label,
public_access=s.public,
ping_method=s.ping_type,
)
)
db.session.commit()
@app.route("/")
def homepage():