@subsquid/typeorm-migration

1.3.0 • Public • Published

@subsquid/typeorm-migration

A thin wrapper around TypeORM migration tools, which understands and follows squid project conventions.

Usage

# 1. Install
npm i @subsquid/typeorm-migration

# 2. List available commands
npx squid-typeorm-migration --help
apply           apply pending migrations
create          create template file for a new migration
generate        analyze database state and generate migration to match the target schema
revert          revert the last applied migration

Rules

  • All migrations should be written as plain commonjs files and placed at db/migrations
  • All entities should be exported from lib/model commonjs module, i.e. entity classes must be compiled from TypeScript before running squid-typeorm-migration generate.
  • Database connection settings are picked from DB_* environment variables.

Readme

Keywords

none

Package Sidebar

Install

npm i @subsquid/typeorm-migration

Weekly Downloads

1,233

Version

1.3.0

License

GPL-3.0-or-later

Unpacked Size

23 kB

Total Files

32

Last publish

Collaborators

  • subsquid