Coverage

@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