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.