diff --git a/packages/nocodb/src/lib/models/View.ts b/packages/nocodb/src/lib/models/View.ts index a3dc3b657e..844bcfaf95 100644 --- a/packages/nocodb/src/lib/models/View.ts +++ b/packages/nocodb/src/lib/models/View.ts @@ -30,7 +30,7 @@ export default class View implements ViewType { is_default: boolean; order: number; type: ViewTypes; - lock_type?: string; + lock_type?: ViewType['lock_type']; fk_model_id: string; model?: Model; diff --git a/packages/nocodb/src/lib/version-upgrader/ncProjectUpgraderV2_0090000.ts b/packages/nocodb/src/lib/version-upgrader/ncProjectUpgraderV2_0090000.ts index 32748b3d13..2f604b18df 100644 --- a/packages/nocodb/src/lib/version-upgrader/ncProjectUpgraderV2_0090000.ts +++ b/packages/nocodb/src/lib/version-upgrader/ncProjectUpgraderV2_0090000.ts @@ -8,6 +8,7 @@ import { ModelTypes, substituteColumnAliasWithIdInFormula, UITypes, + ViewType, ViewTypes, } from 'nocodb-sdk'; import Column from '../models/Column'; @@ -1029,7 +1030,8 @@ async function migrateViewsParams( }, ncMeta ); - view.lock_type = queryParams?.viewStatus?.type; + view.lock_type = queryParams?.viewStatus + ?.type as ViewType['lock_type']; } // migrate view sort list for (const sort of queryParams.sortList || []) {