From cf76e06d06f93cabd3cf6d68caa04e17e2d1449d Mon Sep 17 00:00:00 2001 From: Pranav C Date: Fri, 16 Sep 2022 19:26:45 +0530 Subject: [PATCH] feat(api): add migrations Signed-off-by: Pranav C --- .../v2/nc_019_add_meta_in_form_view.ts | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 packages/nocodb/src/lib/migrations/v2/nc_019_add_meta_in_form_view.ts 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 new file mode 100644 index 0000000000..80ec206059 --- /dev/null +++ b/packages/nocodb/src/lib/migrations/v2/nc_019_add_meta_in_form_view.ts @@ -0,0 +1,38 @@ +import Knex from 'knex'; +import { MetaTable } from '../../utils/globals'; + +const up = async (knex: Knex) => { + await knex.schema.alterTable(MetaTable.VIEWS, (table) => { + table.text('meta'); + }); +}; + +const down = async (knex) => { + await knex.schema.alterTable(MetaTable.VIEWS, (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 . + * + */