From 47f4e5ac958f1b4f4404c223a096717238b491cf Mon Sep 17 00:00:00 2001 From: Verox Date: Tue, 16 Jan 2024 10:35:14 +0100 Subject: [PATCH] =?UTF-8?q?Guides=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Guides.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Guides.md diff --git a/Guides.md b/Guides.md new file mode 100644 index 0000000..26ab1c4 --- /dev/null +++ b/Guides.md @@ -0,0 +1,8 @@ +## Hier sind die Coding-Guidelines: + +### Wie erstelle ich eine neue Tabelle? +1. Führe das create_migration.py Skript aus. +2. Ein Name für die Migration wird gefordert. Zum Erstellen einer Tabelle ist das Format wie folgt: ``create_{table_name}_table``. {table_name} muss gegen den eigentlich Namen der Tabelle im Plural ersetzt werden. Also wenn ich eine Tabelle für User erstellen möchte, wäre der Name ``users``. Wenn ich eine Tabelle für HabitTracking erstellen möchte, wäre der Name ``habit_trackings``. +3. Eine neue Datei wird in db/migrations erstellt. In diese neue, LEERE Datei, kann das SQL Skript, zum erstellen einer Tabelle eingefügt werden. +4. Ist das Skript fertig, kann das migrate.py Skript ausgeführt werden. +**WICHTIG:** Wurde eine Migration einmal mit migrate.py migriert, kann es nicht mehr bearbeitet und erneut migriert werden. Um die Tabelle zu editieren, muss eine neue Migratio mit dem UPDATE Statements erstellt werden. \ No newline at end of file