File

apps/api/src/migrations/1701251113806-add-access-and-refresh-tokens-to-user.ts

Implements

MigrationInterface

Index

Methods
  • Public Async down
  • Public Async up

Methods

Public Async down
down(queryRunner: QueryRunner)
Parameters :
Name Type Optional
queryRunner QueryRunner No
Returns : Promise<void>
Public Async up
up(queryRunner: QueryRunner)
Parameters :
Name Type Optional
queryRunner QueryRunner No
Returns : Promise<void>
import { MigrationInterface, QueryRunner, TableColumn } from 'typeorm'

export class AddAccessAndRefreshTokensToUser1701251113806
  implements MigrationInterface
{
  public async up(queryRunner: QueryRunner): Promise<void> {
    await queryRunner.addColumns('users', [
      new TableColumn({
        name: 'accessToken',
        type: 'varchar(255)',
        isNullable: true
      }),
      new TableColumn({
        name: 'refreshToken',
        type: 'varchar(255)',
        isNullable: true
      }),
      new TableColumn({
        name: 'active',
        type: 'BOOLEAN',
        default: false
      })
    ])
  }

  public async down(queryRunner: QueryRunner): Promise<void> {
    await queryRunner.dropColumns('users', ['accessToken', 'refreshToken'])
  }
}

results matching ""

    No results matching ""