From fa57ab206502fcb0ff336f76049eb925620c405d Mon Sep 17 00:00:00 2001 From: Pranav C Date: Mon, 22 Jan 2024 07:33:57 +0000 Subject: [PATCH] fix: avoid including invalid props --- packages/nocodb/src/models/View.ts | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/nocodb/src/models/View.ts b/packages/nocodb/src/models/View.ts index 443929a098..fca8b42985 100644 --- a/packages/nocodb/src/models/View.ts +++ b/packages/nocodb/src/models/View.ts @@ -388,7 +388,13 @@ export default class View implements ViewType { for (const sort of sorts) { await Sort.insert( { - ...sort, + ...extractProps(sort, [ + 'fk_column_id', + 'direction', + 'base_id', + 'source_id', + 'order', + ]), fk_view_id: view_id, id: null, }, @@ -399,7 +405,19 @@ export default class View implements ViewType { for (const filter of filters.children) { await Filter.insert( { - ...filter, + ...extractProps(filter, [ + 'id', + 'fk_column_id', + 'comparison_op', + 'comparison_sub_op', + 'value', + 'fk_parent_id', + 'is_group', + 'logical_op', + 'base_id', + 'source_id', + 'order', + ]), fk_view_id: view_id, id: null, },