LixeeTIC, ajout/modification fonctionnalités spécifiques

@pierre-gilles, du coup j’ai refait un sujet avec l’ajout des fonctionnalités spécifiques pour le LixeeTIC.

Par contre cela casse actuallement le tableau de bord pour celui qui a un tableau de bord avec le lixeeTic. Donc je pense qu’il faut faire une migration mais je n’ai pas eu le temps de me pencher dessus.

1 « J'aime »

Ok! N’hésite pas si tu as des questions pour la migration :slight_smile:

@pierre-gilles , je revient au sujet de la migration que je voudrais faire.
Je suppose que c’est dans le dossier server/migrations que cela se passe.

Comment est formé le nom du fichier? Car je vois que tous les fichiers ont une date/heure dans le nom.

Quand le fichier est t-il exécuté? Au démarrage de Gladys?

On utilise l’outil de migration de Sequelize:

Tu peux créer une migration en faisant dans le dossier server :

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

Quand tu développe, tu peux faire:

npm run db-migrate:dev

Où pour les tests :

npm run db-migrate:test

Sinon, oui ça sera lancé au démarrage de Gladys (une seule fois)

Si tu regarde dans ta DB SQLite, tu verras il y a une table qui liste les migrations qui ont déjà été exécutée !

1 « J'aime »

merci je te tiens au courant dès que la PR est prête avec la migration

@pierre-gilles , la PR est prête. J’ai ajouté la migration.

De mon côté, j’ai testé en réel cela fonctionne. Je peux générer une image si besoin si quelqu’un veut bien tester.

Génial si tu as testé :slight_smile:

J’ai fais une petite review, j’ai une remarque:

Cette fonctionnalité est disponible dans Gladys Assistant 4.49 :