1693915383950-add-shared-vault-information.ts 1.0 KB

1234567891011121314151617
  1. import { MigrationInterface, QueryRunner } from 'typeorm'
  2. export class AddSharedVaultInformation1693915383950 implements MigrationInterface {
  3. public async up(queryRunner: QueryRunner): Promise<void> {
  4. await queryRunner.query('ALTER TABLE `revisions` ADD `edited_by` varchar(36) NULL')
  5. await queryRunner.query('ALTER TABLE `revisions` ADD `shared_vault_uuid` varchar(36) NULL')
  6. await queryRunner.query('ALTER TABLE `revisions` ADD `key_system_identifier` varchar(36) NULL')
  7. await queryRunner.query('CREATE INDEX `index_revisions_on_shared_vault_uuid` ON `revisions` (`shared_vault_uuid`)')
  8. }
  9. public async down(queryRunner: QueryRunner): Promise<void> {
  10. await queryRunner.query('DROP INDEX `index_revisions_on_shared_vault_uuid` ON `revisions`')
  11. await queryRunner.query('ALTER TABLE `revisions` DROP COLUMN `key_system_identifier`')
  12. await queryRunner.query('ALTER TABLE `revisions` DROP COLUMN `shared_vault_uuid`')
  13. await queryRunner.query('ALTER TABLE `revisions` DROP COLUMN `last_edited_by`')
  14. }
  15. }