"""
Dieses Modul stellt Funktionen zur Konfiguration der Datenbankverbindung für eine 
Flask-Anwendung bereit.

"""

from flask_mysqldb import MySQL
from setup import DB_HOST, DB_USER, DB_PASSWORD, DB_DB

mysql = MySQL()

def init_db(app):
    """
    Flask Datenbankkonfiguration initialisiert

    Args:
        app (flask): Flask Datenbankkonfiguration initialisiert
    """

    app.config['MYSQL_HOST'] = DB_HOST
    app.config['MYSQL_USER'] = DB_USER
    app.config['MYSQL_PASSWORD'] = DB_PASSWORD
    app.config['MYSQL_DB'] = DB_DB
    mysql.init_app(app)
