Browse Source

refactor(nocodb): rename stack_meta to meta

pull/3818/head
Wing-Kam Wong 2 years ago
parent
commit
d37a9a0c67
  1. 4
      packages/nocodb/src/lib/migrations/v2/nc_020_add_kanban_meta_col.ts
  2. 24
      packages/nocodb/src/lib/models/KanbanView.ts

4
packages/nocodb/src/lib/migrations/v2/nc_020_add_kanban_meta_col.ts

@ -4,14 +4,14 @@ import { MetaTable } from '../../utils/globals';
const up = async (knex: Knex) => {
await knex.schema.alterTable(MetaTable.KANBAN_VIEW, (table) => {
table.string('grp_column_id');
table.text('stack_meta');
table.text('meta');
});
};
const down = async (knex) => {
await knex.schema.alterTable(MetaTable.KANBAN_VIEW, (table) => {
table.dropColumns('grp_column_id');
table.dropColumns('stack_meta');
table.dropColumns('meta');
});
};

24
packages/nocodb/src/lib/models/KanbanView.ts

@ -10,12 +10,16 @@ export default class KanbanView implements KanbanType {
project_id?: string;
base_id?: string;
grp_column_id?: string;
stack_meta?: string | object;
meta?: string | object;
// TODO: check these
show: boolean;
is_default: boolean;
order: number;
// below fields are not in use at this moment
// keep them for time being
show?: boolean;
order?: number;
uuid?: string;
public?: boolean;
password?: string;
show_all_fields?: boolean;
constructor(data: KanbanView) {
Object.assign(this, data);
@ -44,7 +48,7 @@ export default class KanbanView implements KanbanType {
base_id: view.base_id,
fk_view_id: view.fk_view_id,
grp_column_id: view.grp_column_id,
stack_meta: view.stack_meta,
meta: view.meta,
};
if (!(view.project_id && view.base_id)) {
@ -74,10 +78,10 @@ export default class KanbanView implements KanbanType {
let o = await NocoCache.get(key, CacheGetType.TYPE_OBJECT);
const updateObj = {
...body,
stack_meta:
typeof body.stack_meta === 'string'
? body.stack_meta
: JSON.stringify(body.stack_meta ?? {}),
meta:
typeof body.meta === 'string'
? body.meta
: JSON.stringify(body.meta ?? {}),
};
if (o) {
o = { ...o, ...updateObj };

Loading…
Cancel
Save