diff options
| author | Hazel K <acomputerdog@gmail.com> | 2024-09-29 21:52:57 -0400 |
|---|---|---|
| committer | Hazel K <acomputerdog@gmail.com> | 2024-09-29 21:52:57 -0400 |
| commit | a3d67b58ed79184abd0381ed73e4a434ee63163e (patch) | |
| tree | 08c4733a44b08c67410fd2024cd99ffbe763ed91 /packages/backend/src/models/LatestNote.ts | |
| parent | fix name of LatestNotesRepository (diff) | |
| download | sharkey-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.ts | 9 |
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; + } + } } |