ToolJet/server/migrations/1685952833787-AddSlugToWorkspace.ts
2025-02-25 12:22:50 +05:30

28 lines
819 B
TypeScript

import { DataBaseConstraints } from '@helpers/db_constraints.constants';
import { MigrationInterface, QueryRunner, TableColumn, TableUnique } from 'typeorm';
export class AddSlugToWorkspace1685952833787 implements MigrationInterface {
public async up(queryRunner: QueryRunner): Promise<void> {
await queryRunner.addColumn(
'organizations',
new TableColumn({
name: 'slug',
type: 'varchar',
length: '50',
isNullable: true,
})
);
await queryRunner.createUniqueConstraint(
'organizations',
new TableUnique({
name: DataBaseConstraints.WORKSPACE_SLUG_UNIQUE,
columnNames: ['slug'],
})
);
}
public async down(queryRunner: QueryRunner): Promise<void> {
await queryRunner.dropColumn('organizations', 'slug');
}
}