Browse Source

fix: avoid deleting meta is required fields are missing

pull/9684/head
Pranav C 4 weeks ago
parent
commit
d0c50760c7
  1. 14
      packages/nocodb/src/models/Column.ts

14
packages/nocodb/src/models/Column.ts

@ -1147,7 +1147,21 @@ export default class Column<T = any> implements ColumnType {
break; break;
} }
case UITypes.Links:
case UITypes.LinkToAnotherRecord: { case UITypes.LinkToAnotherRecord: {
// delete only if all required fields are present
if (
[
'type',
'fk_child_column_id',
'fk_parent_column_id',
'fk_related_model_id',
].some((k) => !column[k])
) {
break;
s;
}
await ncMeta.metaDelete( await ncMeta.metaDelete(
context.workspace_id, context.workspace_id,
context.base_id, context.base_id,

Loading…
Cancel
Save