apps/api/src/migrations/1706871247270-add-2fa-field-users-table.ts
MigrationInterface
Methods |
Public Async down | ||||||
down(queryRunner: QueryRunner)
|
||||||
Parameters :
Returns :
Promise<void>
|
Public Async up | ||||||
up(queryRunner: QueryRunner)
|
||||||
Parameters :
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'])
}
}