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

12345678910111213141516171819
  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_revisions` ADD `edited_by` varchar(36) NULL')
  5. await queryRunner.query('ALTER TABLE `revisions_revisions` ADD `shared_vault_uuid` varchar(36) NULL')
  6. await queryRunner.query('ALTER TABLE `revisions_revisions` ADD `key_system_identifier` varchar(36) NULL')
  7. await queryRunner.query(
  8. 'CREATE INDEX `index_revisions_on_shared_vault_uuid` ON `revisions_revisions` (`shared_vault_uuid`)',
  9. )
  10. }
  11. public async down(queryRunner: QueryRunner): Promise<void> {
  12. await queryRunner.query('DROP INDEX `index_revisions_on_shared_vault_uuid` ON `revisions_revisions`')
  13. await queryRunner.query('ALTER TABLE `revisions_revisions` DROP COLUMN `key_system_identifier`')
  14. await queryRunner.query('ALTER TABLE `revisions_revisions` DROP COLUMN `shared_vault_uuid`')
  15. await queryRunner.query('ALTER TABLE `revisions_revisions` DROP COLUMN `last_edited_by`')
  16. }
  17. }