From 69dc645de28e548c9cc7a924b0102e53dde06f8f Mon Sep 17 00:00:00 2001 From: KoloMl Date: Sun, 27 Jul 2025 18:27:19 +0400 Subject: [PATCH] Getter for the type of the entity --- src/lib/extension/base/StorageEntity.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/lib/extension/base/StorageEntity.ts b/src/lib/extension/base/StorageEntity.ts index 4b84fe1..60eb0bf 100644 --- a/src/lib/extension/base/StorageEntity.ts +++ b/src/lib/extension/base/StorageEntity.ts @@ -24,18 +24,22 @@ export default abstract class StorageEntity { return this.#settings; } + get type() { + return (this.constructor as typeof StorageEntity)._entityName; + } + public static readonly _entityName: keyof App.EntityNamesMap | "entity" = "entity"; async save() { await EntitiesController.updateEntity( - (this.constructor as typeof StorageEntity)._entityName, + this.type, this ); } async delete() { await EntitiesController.deleteEntity( - (this.constructor as typeof StorageEntity)._entityName, + this.type, this.id ); }