UNPKG

1.07 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3class EntitiesMetadataStorage {
4 static addEntitiesByConnection(connection, entities) {
5 const connectionToken = typeof connection === 'string' ? connection : connection.name;
6 if (!connectionToken) {
7 return;
8 }
9 let collection = this.storage.get(connectionToken);
10 if (!collection) {
11 collection = [];
12 this.storage.set(connectionToken, collection);
13 }
14 entities.forEach((entity) => {
15 if (collection.includes(entity)) {
16 return;
17 }
18 collection.push(entity);
19 });
20 }
21 static getEntitiesByConnection(connection) {
22 const connectionToken = typeof connection === 'string' ? connection : connection.name;
23 if (!connectionToken) {
24 return [];
25 }
26 return this.storage.get(connectionToken) || [];
27 }
28}
29exports.EntitiesMetadataStorage = EntitiesMetadataStorage;
30EntitiesMetadataStorage.storage = new Map();