Registers metadata for the given entity.
(entityName: EntityName<T>, meta: EntityMetadata)
| 112 | |
| 113 | /** Registers metadata for the given entity. */ |
| 114 | set<T>(entityName: EntityName<T>, meta: EntityMetadata): EntityMetadata { |
| 115 | this.#metadataMap.set(entityName, meta); |
| 116 | this.#idMap[meta._id] = meta; |
| 117 | this.#uniqueNameMap[meta.uniqueName] = meta; |
| 118 | this.#classNameMap[Utils.className(entityName)] = meta; |
| 119 | |
| 120 | return meta; |
| 121 | } |
| 122 | |
| 123 | /** Removes metadata for the given entity from all internal maps. */ |
| 124 | reset<T>(entityName: EntityName<T>): void { |