migration.hbs 981 B

123456789101112131415161718192021222324252627
  1. {{#if isTs }}import { generateMigration, revertLastMigration, runMigrations } from '@vendure/core';{{else}}const { generateMigration, revertLastMigration, runMigrations } = require('@vendure/core');{{/if}}
  2. {{#if isTs }}import program from 'commander';{{else}}const program = require('commander');{{/if}}
  3. {{#if isTs }}import { config } from './src/vendure-config';{{else}}const { config } = require('./src/vendure-config');{{/if}}
  4. program
  5. .command('generate <name>')
  6. .description('Generate a new migration file with the given name')
  7. .action(name => {
  8. return generateMigration(config, { name, outputDir: './migrations' });
  9. });
  10. program
  11. .command('run')
  12. .description('Run all pending migrations')
  13. .action(() => {
  14. return runMigrations(config);
  15. });
  16. program
  17. .command('revert')
  18. .description('Revert the last applied migration')
  19. .action(() => {
  20. return revertLastMigration(config);
  21. });
  22. program.parse(process.argv);