File

apps/api/src/migrations/1706871247270-add-2fa-field-users-table.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 Add2faFieldUsersTable1706871247270 implements MigrationInterface {
  public async up(queryRunner: QueryRunner): Promise<void> {
    await queryRunner.addColumns('users', [
      new TableColumn({
        name: 'twoFASecret',
        type: 'varchar(255)',
        isNullable: true
      }),
      new TableColumn({
        name: 'isTwoFAEnabled',
        type: 'boolean',
        isNullable: true,
        default: true
      })
    ])
  }

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

results matching ""

    No results matching ""