Aller au contenu principal

CLI

Le paquet installe la commande orm. Lancez-la depuis la racine du projet, là où se trouve knexfile.js.

orm migration​

Compare vos modèles au schéma actuel de la base et écrit les fichiers de migration Knex correspondants.

npx orm migration
npx knex migrate:latest

La commande compile d'abord le projet TypeScript : corrigez les erreurs de compilation avant de migrer. Si des tables doivent être supprimées, elle demande confirmation.

  • -p, --project <dossier> : dossier du projet ;
  • -t, --table <table> : générer la migration d'un seul modèle ;
  • --runMigration : exécuter les migrations sans demander ;
  • --authorizeDeletion : autoriser la suppression de tables sans demander.

Sans --runMigration, appliquez les migrations avec knex migrate:latest, comme la commande le rappelle.

orm queryrow <nom>​

Crée le fichier d'un nouveau modèle pour la table nom.

npx orm queryrow posts
  • -p, --project <dossier> : dossier où créer le fichier (par défaut ./src).

orm accessor​

Génère les getters et les setters des modèles, à partir de leurs colonnes.

npx orm accessor
npx orm accessor --table users
  • -p, --project <dossier> : dossier du projet (par défaut ./src) ;
  • -t, --table <table> : ne traiter qu'un modèle.