🗃️ Datenbank

Schema

../_images/mantis-dbstruktur.svg

Alembic

Die mit Alembic erstellten Relationen finden Sie im Ordner:

manits/app/database/

Datenbankverbindung

Die Verbindung zur Datenbank wird in der folgenden Datei definiert:

manits/app/config.py

Demodaten

Demodaten befinden sich im Ordner:

manits/tests/demodata

Neuanlage

Die Schritte für eine Neuanlage der Datenbank und der Import der Demodaten:

  1. In der Datenbank

    \c postgres
    drop database mantis_tracker;
    create database mantis_tracker;
    
  2. In der virtuellen Umgebung (env)

    rm -rf migrations
    flask db init
    flask db migrate -m "Initialisierung"
    flask db upgrade
    
  3. Einlesen der Demodaten

    Die dort genannten Schritte nacheinander ausführen.

    Siehe mantis/tests/demodata/README.txt