From b92ae7756cbdf36cc71670c63c9967dad75bc1a9 Mon Sep 17 00:00:00 2001 From: Artem Niehrieiev Date: Tue, 20 Jan 2026 09:09:09 +0000 Subject: [PATCH] Refactor buildNewPersonalTableSettingsEntity function to handle undefined values instead of null --- ...new-personal-table-settings-entity.util.ts | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/backend/src/entities/table-settings/personal-table-settings/utils/build-new-personal-table-settings-entity.util.ts b/backend/src/entities/table-settings/personal-table-settings/utils/build-new-personal-table-settings-entity.util.ts index 16d626211..26ec0ba7b 100644 --- a/backend/src/entities/table-settings/personal-table-settings/utils/build-new-personal-table-settings-entity.util.ts +++ b/backend/src/entities/table-settings/personal-table-settings/utils/build-new-personal-table-settings-entity.util.ts @@ -2,15 +2,15 @@ import { PersonalTableSettingsData } from '../data-structures/create-personal-ta import { PersonalTableSettingsEntity } from '../personal-table-settings.entity.js'; export function buildNewPersonalTableSettingsEntity( - personalSettingsData: PersonalTableSettingsData, + personalSettingsData: PersonalTableSettingsData, ): PersonalTableSettingsEntity { - const newEntity = new PersonalTableSettingsEntity(); - Object.assign(newEntity, personalSettingsData); - Object.keys(personalSettingsData).forEach((key) => { - if (personalSettingsData[key as keyof PersonalTableSettingsData] === null) { - // eslint-disable-next-line security/detect-object-injection - delete (newEntity as any)[key]; - } - }); - return newEntity; + const newEntity = new PersonalTableSettingsEntity(); + Object.assign(newEntity, personalSettingsData); + Object.keys(personalSettingsData).forEach((key) => { + if (personalSettingsData[key as keyof PersonalTableSettingsData] === undefined) { + // eslint-disable-next-line security/detect-object-injection + delete (newEntity as any)[key]; + } + }); + return newEntity; }