mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-19 09:45:37 -04:00
NoteEntity: Allow anonymous notes
Notes created by anonymous users don't have an owner. This commit updates the entity accordingly. Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
parent
b08a314863
commit
6aa1aa229a
2 changed files with 6 additions and 5 deletions
|
@ -56,8 +56,9 @@ export class Note {
|
|||
viewCount: number;
|
||||
@ManyToOne((_) => User, (user) => user.ownedNotes, {
|
||||
onDelete: 'CASCADE', // This deletes the Note, when the associated User is deleted
|
||||
nullable: true,
|
||||
})
|
||||
owner: User;
|
||||
owner: User | null;
|
||||
@OneToMany((_) => Revision, (revision) => revision.note, { cascade: true })
|
||||
revisions: Promise<Revision[]>;
|
||||
@OneToMany((_) => AuthorColor, (authorColor) => authorColor.note)
|
||||
|
@ -89,9 +90,9 @@ export class Note {
|
|||
}
|
||||
const newNote = new Note();
|
||||
newNote.shortid = shortid;
|
||||
newNote.alias = alias;
|
||||
newNote.alias = alias ?? null;
|
||||
newNote.viewCount = 0;
|
||||
newNote.owner = owner;
|
||||
newNote.owner = owner ?? null;
|
||||
newNote.authorColors = [];
|
||||
newNote.userPermissions = [];
|
||||
newNote.groupPermissions = [];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue