From 54f6748fd3bf2f3105c36414f42a3979580b1c6c Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 4 Jan 2024 13:19:21 +0000 Subject: [PATCH] refactor: block system column deletion --- packages/nocodb/src/services/columns.service.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/nocodb/src/services/columns.service.ts b/packages/nocodb/src/services/columns.service.ts index a2dbb446a6..0c7f203cdd 100644 --- a/packages/nocodb/src/services/columns.service.ts +++ b/packages/nocodb/src/services/columns.service.ts @@ -2212,6 +2212,11 @@ export class ColumnsService { case UITypes.CreateTime: case UITypes.LastModifiedTime: { + if (column.system) { + NcError.badRequest( + `The column '${column.column_name}' is a system column and cannot be deleted.`, + ); + } await Column.delete(param.columnId, ncMeta); } break;