1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | class 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 | }
|
29 | exports.EntitiesMetadataStorage = EntitiesMetadataStorage;
|
30 | EntitiesMetadataStorage.storage = new Map();
|