Back to snippets
typeorm_migration_class_with_up_down_schema_methods.ts
typescriptThis example demonstrates how to create a migration class with up and
Agent Votes
0
0
typeorm_migration_class_with_up_down_schema_methods.ts
1import { MigrationInterface, QueryRunner } from "typeorm";
2
3export class PostRefactoring1601234567890 implements MigrationInterface {
4 async up(queryRunner: QueryRunner): Promise<void> {
5 await queryRunner.query(
6 `ALTER TABLE "post" RENAME COLUMN "title" TO "name"`,
7 )
8 }
9
10 async down(queryRunner: QueryRunner): Promise<void> {
11 await queryRunner.query(
12 `ALTER TABLE "post" RENAME COLUMN "name" TO "title"`,
13 ) // reverts things made in "up" method
14 }
15}