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; }