| name | migrations |
| description | Run migrations, generate schemas, and manage code generation for Momentum CMS. |
| argument-hint | <generate|run|status|rollback|codegen> |
Migrations & Code Generation
Reference for database migrations and type/config generation.
Arguments
$ARGUMENTS - Operation: generate, run, status, rollback, or codegen
Migration CLI
npm run migrate:generate
npm run migrate:run
npm run migrate:status
npm run migrate:rollback
Drizzle Kit
npx drizzle-kit generate
npx drizzle-kit migrate
npx drizzle-kit push
Code Generation
The generator reads momentum.config.ts (server-side, Node) and outputs:
- TypeScript types — interfaces for all collections, blocks, where clauses
- Browser-safe admin config — inlined collections with server-only props stripped
npm run generate
Output files (do not edit manually):
src/generated/momentum.types.ts — TypeScript interfaces
src/generated/momentum.config.ts — Browser-safe admin config
Workflow
- Make collection changes in
src/collections/
- Run
npm run generate to regenerate types + admin config
- Run
npm run migrate:generate to create a migration file
- Review the generated migration SQL
- Run
npm run migrate:run to apply
- Restart the dev server