From 3c7b5f2656b816aadaadc56f955ba5bd897a340a Mon Sep 17 00:00:00 2001 From: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> Date: Fri, 6 Jan 2023 18:05:26 +1100 Subject: [PATCH] Don't allow BaseClass props through schema --- assets/schemas.json | Bin 1009368 -> 1007846 bytes scripts/schema.js | 18 ++++++++++++++++++ 2 files changed, 18 insertions(+) diff --git a/assets/schemas.json b/assets/schemas.json index 40599f06db736a0978b78c32481d27aa776537f8..393fc2f0da6ec0169ced2c2ce2ae10c1da515afc 100644 GIT binary patch delta 57 zcmca{*7n&!+lCg#7N!>F7M2#)7Pc1l7LFFqEnJ<=+YMGTe(`G0zrqE?+(66&#Jt<{ Jukd9~0syGV7z_Xa delta 642 zcmaJ;Jx>Bb5DoI7;0KL~c1$RY5<;y7g|UJ{4QQvudMvQvxFx&Gp#{;zO^mHqTq~^= zAtto?10^^K zbl>iL(IAnMm0a>1iMj3lKt7~+Hov#)Y>Q3jwz3r{6Pa-cthgV?zUbjjnHm)dtO(Rn zOq~IK1F?V=Qb$&1^lI>GjZ3B|3~m$)WD=Ny1~W}Cye^>1v^@|DagWe1 ziS2yG2YlywVp9o5T?pj+;bfMFg#uCJgh)EZT;N!5ajZRMQo%&2heNTJq(Y${j;Uxc zNugfDZd9h?$q4*8PP-EvDGLf(<-giCa$Y*Et|)kQT;G_#u;fM6hmKq(a@63WAO|RF zQkV^e_}ffBRP>2OICQ<&;vaxz-+T8?6hVuo06 e%J9FZL^t*t`pRB4dl8Izj0KFvZnL+ + [ + // BaseClass methods + "toJSON", + "hasId", + "save", + "remove", + "softRemove", + "recover", + "reload", + "assign", + ].includes(key), + ) + .forEach((key) => delete part.properties[key]); + definitions = { ...definitions, [name]: { ...part } }; }