From d761ff7f4f7850a151bbd8fae6e5435e4b8f7e1b Mon Sep 17 00:00:00 2001 From: David Mehren Date: Thu, 18 Nov 2021 18:53:39 +0100 Subject: [PATCH] refactor(alias): lazy-load relations Signed-off-by: David Mehren --- src/notes/alias.entity.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/notes/alias.entity.ts b/src/notes/alias.entity.ts index 70a633f09..16d52e5c6 100644 --- a/src/notes/alias.entity.ts +++ b/src/notes/alias.entity.ts @@ -49,7 +49,7 @@ export class Alias { @ManyToOne((_) => Note, (note) => note.aliases, { onDelete: 'CASCADE', // This deletes the Alias, when the associated Note is deleted }) - note: Note; + note: Promise; // eslint-disable-next-line @typescript-eslint/no-empty-function private constructor() {} @@ -58,7 +58,7 @@ export class Alias { const alias = new Alias(); alias.name = name; alias.primary = primary; - alias.note = note; + alias.note = Promise.resolve(note); return alias; } }