From 9a92c288a65b8830dc76b5163ef70e08a31f9f1d Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 26 Apr 2026 20:12:25 -0600 Subject: [PATCH] Remove unused data field file --- module/data/fields/EphemeralObjectField.mjs | 29 --------------------- 1 file changed, 29 deletions(-) delete mode 100644 module/data/fields/EphemeralObjectField.mjs diff --git a/module/data/fields/EphemeralObjectField.mjs b/module/data/fields/EphemeralObjectField.mjs deleted file mode 100644 index a8315c8..0000000 --- a/module/data/fields/EphemeralObjectField.mjs +++ /dev/null @@ -1,29 +0,0 @@ -/** - * This data field functions the same way as Foundry's ObjectField - * however it permits changes to internal properties to be tracked in - * a diff, without committing those changes to the database unless it's - * removing the entire object. - */ -export class EphemeralObjectField extends foundry.data.fields.ObjectField { - - /** - * Inverting the defaults from ObjectField since we don't want it to - * be stored in the database anyway - */ - static get _defaults() { - return Object.assign(super._defaults, { required: false, nullable: true }); - }; - - /** - * When trying to diff the object, only allow deletions to go through, - * otherwise ignore it entirely - */ - _updateDiff(key, value, options, state) { - if ( - !value - || (value instanceof foundry.data.operators.ForcedDeletion) - ) { - return super._updateDiff(key, value, options, state); - }; - }; -};