From e8f4c328bff5c36b95fe460b80803e12e619f8ee Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Thu, 11 Jul 2024 21:00:14 -0400 Subject: [PATCH] fix: read_only fields in ES --- src/backend/src/om/entitystorage/ValidationES.js | 5 ++++- src/backend/src/om/mappings/app.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/backend/src/om/entitystorage/ValidationES.js b/src/backend/src/om/entitystorage/ValidationES.js index affe7e446..52cd2f9a9 100644 --- a/src/backend/src/om/entitystorage/ValidationES.js +++ b/src/backend/src/om/entitystorage/ValidationES.js @@ -41,7 +41,10 @@ class ValidationES extends BaseES { console.log('OLD ENT', extra.old_entity); for ( const prop of Object.values(this.om.properties) ) { - if ( prop.descriptor.protected ) { + if ( + prop.descriptor.protected || + prop.descriptor.read_only + ) { await entity.del(prop.name); } } diff --git a/src/backend/src/om/mappings/app.js b/src/backend/src/om/mappings/app.js index ed9a0ab41..c9f9dc2c7 100644 --- a/src/backend/src/om/mappings/app.js +++ b/src/backend/src/om/mappings/app.js @@ -142,7 +142,7 @@ module.exports = { // SYSTEM godmode: { type: 'flag', - protected: true, + read_only: true, }, } }