Services Api_Ihm Src Database Init_Db

Module d’initialisation de la base de données.

Ce module gère la création et l’initialisation de la base de données SQLite, notamment la création des tables et l’ajout des utilisateurs par défaut.

Version: 1.0.1 (2023-12-20)

services.api_ihm.src.database.init_db.create_minimal_app()[source]

Crée une application Flask minimale pour l’initialisation.

services.api_ihm.src.database.init_db.init_db(app=None)[source]

Initialise la base de données complète.

Cette fonction: 1. Crée toutes les tables définies dans models.py 2. Configure l’utilisateur administrateur 3. Configure les utilisateurs par défaut 4. Vérifie l’intégrité de la base

Parameters:

appFlask

Instance de l’application Flask. Si None, une application minimale est créée.

services.api_ihm.src.database.init_db.init_admin_user()[source]

Configure l’utilisateur administrateur.

services.api_ihm.src.database.init_db.init_default_users()[source]

Configure les utilisateurs par défaut.