From 7962036be3c009f8de3030e83002be0346e35d48 Mon Sep 17 00:00:00 2001 From: Phong Tran <45173350+phong-innomizetech@users.noreply.github.com> Date: Fri, 18 Oct 2019 18:37:11 +0700 Subject: [PATCH] fix: connection Reuse is broken in a Lambda environment: (#4804) * Connection Reuse is broken in a Lambda environment: - Fix issue find metadata does not exist with webpack * Fix typing and missing bracket --- src/connection/Connection.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/connection/Connection.ts b/src/connection/Connection.ts index 86097296f2..77609dc6e5 100644 --- a/src/connection/Connection.ts +++ b/src/connection/Connection.ts @@ -481,8 +481,12 @@ export class Connection { */ protected findMetadata(target: Function|EntitySchema|string): EntityMetadata|undefined { return this.entityMetadatas.find(metadata => { - if (metadata.target === target) + if (typeof metadata.target === "function" && typeof target === "function" && metadata.target.name === target.name) { return true; + } + if (metadata.target === target) { + return true; + } if (target instanceof EntitySchema) { return metadata.name === target.options.name; }