@midgar/migrate
Système de migration pour Midgar
Installation
$ npm i @midgar/migrate --save
Si tout s'est bien passé, un message de confirmation s'affiche:
#midgar-cli
@midgar/migrate added to plugins.js !
Fonctionnement
Ajoute un dossier de plugin midgar-migrate-schemas: ./migrations/schemas et midgar-migrate-data: ./migrations/data'
Commandes cli
Up
Exéctute up sur toutes les migrations en attente:
$ midgar migrate:up
Exéctute up sur les 3 premières migrations en attente:
$ midgar migrate:up 3
Down
Exéctute down sur toutes les migrations en executé:
$ midgar migrate:down
Exéctute down sur les 3 denière migrations en executé:
$ midgar migrate:down 3
Status
Affiche le nombre et la liste de migration en attente d'exécutions:
$ midgar migrate:down
Paramètre optionnels
--config chemin vers le dossier de configuration du projet:
$ midgar migrate:up --config ~/mon-project/src/config
--storage clef du storage:
$ midgar migrate:up --storage moongoose