Browse Source

adjust order in map_view migration file

pull/4749/head
flisowna 2 years ago
parent
commit
d95f902a04
  1. 44
      packages/nocodb/src/lib/migrations/v2/nc_026_map_view.ts

44
packages/nocodb/src/lib/migrations/v2/nc_026_map_view.ts

@ -1,27 +1,6 @@
import { MetaTable } from '../../utils/globals'; import { MetaTable } from '../../utils/globals';
const up = async (knex) => { const up = async (knex) => {
await knex.schema.createTable(MetaTable.MAP_VIEW_COLUMNS, (table) => {
table.string('id', 20).primary().notNullable();
table.string('base_id', 20);
table.string('project_id', 128);
table.string('fk_view_id', 20);
table.foreign('fk_view_id').references(`${MetaTable.MAP_VIEW}.fk_view_id`);
table.string('fk_column_id', 20);
table.foreign('fk_column_id').references(`${MetaTable.COLUMNS}.id`);
table.string('uuid');
table.string('label');
table.string('help');
table.boolean('show');
table.float('order');
table.timestamps(true, true);
});
await knex.schema.createTable(MetaTable.MAP_VIEW, (table) => { await knex.schema.createTable(MetaTable.MAP_VIEW, (table) => {
table.string('fk_view_id', 20).primary(); table.string('fk_view_id', 20).primary();
table.foreign('fk_view_id').references(`${MetaTable.VIEWS}.id`); table.foreign('fk_view_id').references(`${MetaTable.VIEWS}.id`);
@ -43,11 +22,32 @@ const up = async (knex) => {
table.dateTime('created_at'); table.dateTime('created_at');
table.dateTime('updated_at'); table.dateTime('updated_at');
}); });
await knex.schema.createTable(MetaTable.MAP_VIEW_COLUMNS, (table) => {
table.string('id', 20).primary().notNullable();
table.string('base_id', 20);
table.string('project_id', 128);
table.string('fk_view_id', 20);
table.foreign('fk_view_id').references(`${MetaTable.MAP_VIEW}.fk_view_id`);
table.string('fk_column_id', 20);
table.foreign('fk_column_id').references(`${MetaTable.COLUMNS}.id`);
table.string('uuid');
table.string('label');
table.string('help');
table.boolean('show');
table.float('order');
table.timestamps(true, true);
});
}; };
const down = async (knex) => { const down = async (knex) => {
await knex.schema.dropTable(MetaTable.MAP_VIEW_COLUMNS);
await knex.schema.dropTable(MetaTable.MAP_VIEW); await knex.schema.dropTable(MetaTable.MAP_VIEW);
await knex.schema.dropTable(MetaTable.MAP_VIEW_COLUMNS);
}; };
export { up, down }; export { up, down };

Loading…
Cancel
Save