LixeeTIC, Hinzufügen/Ändern spezifischer Funktionen

@pierre-gilles, ich habe ein neues Thema mit den spezifischen Funktionen für LixeeTIC erstellt.

Allerdings funktioniert das Dashboard für diejenigen, die ein LixeeTIC-Dashboard haben, aktuell nicht. Ich denke, wir müssen eine Migration durchführen, aber ich hatte noch keine Zeit, mich damit zu beschäftigen.

Alles klar! Zögere nicht, wenn du Fragen zur Migration hast :slight_smile:

@pierre-gilles, ich komme nochmal auf das Thema Migration zu sprechen, das ich durchführen möchte.
Ich nehme an, dass das im Ordner server/migrations passiert.

Wie wird der Dateiname gebildet? Denn ich sehe, dass alle Dateien ein Datum/Uhrzeit im Namen haben.

Wann wird die Datei ausgeführt? Beim Start von Gladys?

Man verwendet das Migrations-Tool von Sequelize:

Du kannst eine Migration erstellen, indem du im Ordner server folgendes ausführst:

npx sequelize-cli migration:generate --name nom-de-la-migration

Wenn du entwickelst, kannst du folgendes tun:

npm run db-migrate:dev

Oder für Tests:

npm run db-migrate:test

Ansonsten ja, es wird beim Starten von Gladys ausgeführt (einmalig)

Wenn du in deiner SQLite-Datenbank nachschaust, wirst du sehen, dass es eine Tabelle gibt, die die bereits ausgeführten Migrations auflistet!

Danke, ich halte dich auf dem Laufenden, sobald der PR mit der Migration fertig ist.

@pierre-gilles, der PR ist fertig. Ich habe die Migration hinzugefügt.

Ich habe es selbst getestet, es funktioniert. Ich kann ein Image erstellen, falls jemand testen möchte.

Toll, wenn du es getestet hast :slight_smile:

Ich habe eine kleine Review gemacht, ich habe einen Kommentar:

Diese Funktion ist in Gladys Assistant 4.49 verfügbar: