summaryrefslogtreecommitdiff
path: root/packages/backend/src/models/LatestNote.ts
diff options
context:
space:
mode:
authorHazel K <acomputerdog@gmail.com>2024-09-29 21:52:57 -0400
committerHazel K <acomputerdog@gmail.com>2024-09-29 21:52:57 -0400
commita3d67b58ed79184abd0381ed73e4a434ee63163e (patch)
tree08c4733a44b08c67410fd2024cd99ffbe763ed91 /packages/backend/src/models/LatestNote.ts
parentfix name of LatestNotesRepository (diff)
downloadsharkey-a3d67b58ed79184abd0381ed73e4a434ee63163e.tar.gz
sharkey-a3d67b58ed79184abd0381ed73e4a434ee63163e.tar.bz2
sharkey-a3d67b58ed79184abd0381ed73e4a434ee63163e.zip
add copy constructor to LatestNote
Diffstat (limited to 'packages/backend/src/models/LatestNote.ts')
-rw-r--r--packages/backend/src/models/LatestNote.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/backend/src/models/LatestNote.ts b/packages/backend/src/models/LatestNote.ts
index 9d56b82620..07aee73e03 100644
--- a/packages/backend/src/models/LatestNote.ts
+++ b/packages/backend/src/models/LatestNote.ts
@@ -34,4 +34,13 @@ export class LatestNote {
})
@JoinColumn()
public note: MiNote | null;
+
+
+ constructor(data: Partial<LatestNote>) {
+ if (data == null) return;
+
+ for (const [k, v] of Object.entries(data)) {
+ (this as any)[k] = v;
+ }
+ }
}