diff --git a/packages/nocodb/src/lib/migrations/XcMigrationSourcev2.ts b/packages/nocodb/src/lib/migrations/XcMigrationSourcev2.ts index 0bd7404e8d..feacb6ed39 100644 --- a/packages/nocodb/src/lib/migrations/XcMigrationSourcev2.ts +++ b/packages/nocodb/src/lib/migrations/XcMigrationSourcev2.ts @@ -6,6 +6,7 @@ import * as nc_015_add_meta_col_in_column_table from './v2/nc_015_add_meta_col_i import * as nc_016_alter_hooklog_payload_types from './v2/nc_016_alter_hooklog_payload_types'; import * as nc_017_add_user_token_version_column from './v2/nc_017_add_user_token_version_column'; import * as nc_018_add_meta_in_view from './v2/nc_018_add_meta_in_view'; +import * as nc_019_add_meta_in_form_view from './v2/nc_019_add_meta_in_form_view'; // Create a custom migration source class export default class XcMigrationSourcev2 { @@ -23,6 +24,7 @@ export default class XcMigrationSourcev2 { 'nc_016_alter_hooklog_payload_types', 'nc_017_add_user_token_version_column', 'nc_018_add_meta_in_view', + 'nc_019_add_meta_in_form_view', ]); } @@ -48,6 +50,8 @@ export default class XcMigrationSourcev2 { return nc_017_add_user_token_version_column; case 'nc_018_add_meta_in_view': return nc_018_add_meta_in_view; + case 'nc_019_add_meta_in_form_view': + return nc_019_add_meta_in_form_view; } } } diff --git a/packages/nocodb/src/lib/migrations/v2/nc_019_add_meta_in_form_view.ts b/packages/nocodb/src/lib/migrations/v2/nc_019_add_meta_in_form_view.ts index 80ec206059..4dbce6f85f 100644 --- a/packages/nocodb/src/lib/migrations/v2/nc_019_add_meta_in_form_view.ts +++ b/packages/nocodb/src/lib/migrations/v2/nc_019_add_meta_in_form_view.ts @@ -2,37 +2,21 @@ import Knex from 'knex'; import { MetaTable } from '../../utils/globals'; const up = async (knex: Knex) => { - await knex.schema.alterTable(MetaTable.VIEWS, (table) => { + await knex.schema.alterTable(MetaTable.FORM_VIEW, (table) => { + table.text('meta'); + }); + await knex.schema.alterTable(MetaTable.FORM_VIEW_COLUMNS, (table) => { table.text('meta'); }); }; const down = async (knex) => { - await knex.schema.alterTable(MetaTable.VIEWS, (table) => { + await knex.schema.alterTable(MetaTable.FORM_VIEW, (table) => { + table.dropColumns('meta'); + }); + await knex.schema.alterTable(MetaTable.FORM_VIEW_COLUMNS, (table) => { table.dropColumns('meta'); }); }; export { up, down }; - -/** - * @copyright Copyright (c) 2021, Xgene Cloud Ltd - * - * @author Wing-Kam Wong - * - * @license GNU AGPL version 3 or any later version - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as - * published by the Free Software Foundation, either version 3 of the - * License, or (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with this program. If not, see . - * - */