Files
slop-game-opus5.5/app/routes.py
T
2026-09-24 17:57:54 +02:00

29 lines
731 B
Python

"""HTML-Seiten und Health-Check."""
from __future__ import annotations
from flask import Blueprint, Response, jsonify, render_template
from .models import get_db
bp = Blueprint("pages", __name__)
@bp.get("/")
def index() -> str:
"""Spielseite: lädt Phaser und das Spiel als ES-Module."""
return render_template("index.html")
@bp.get("/disclaimer")
def disclaimer() -> str:
"""Disclaimer als eigenständige, auch ohne JavaScript lesbare Seite."""
return render_template("disclaimer.html")
@bp.get("/healthz")
def healthz() -> Response:
"""Kurzer Funktionstest für das Deployment (App startet, Datenbank erreichbar)."""
get_db().execute("SELECT 1").fetchone()
return jsonify({"status": "ok"})