NotesService: Implement getNoteContent and getNoteMetdata

Signed-off-by: David Mehren <git@herrmehren.de>
This commit is contained in:
David Mehren 2020-09-22 21:45:20 +02:00
parent 8b9a45b738
commit 6e4893d179
No known key found for this signature in database
GPG key ID: 185982BA4C42B7C3

View file

@ -164,35 +164,9 @@ export class NotesService {
await this.noteRepository.save(note); await this.noteRepository.save(note);
} }
getNoteMetadata(noteIdOrAlias: string): NoteMetadataDto { async getNoteMetadata(noteIdOrAlias: string): Promise<NoteMetadataDto> {
this.logger.warn('Using hardcoded data!'); const note = await this.getNoteByIdOrAlias(noteIdOrAlias);
return { return this.getMetadata(note);
alias: null,
createTime: new Date(),
description: 'Very descriptive text.',
editedBy: [],
id: noteIdOrAlias,
permission: {
owner: {
displayName: 'foo',
userName: 'fooUser',
email: 'foo@example.com',
photo: '',
},
sharedToUsers: [],
sharedToGroups: [],
},
tags: [],
title: 'Title!',
updateTime: new Date(),
updateUser: {
displayName: 'foo',
userName: 'fooUser',
email: 'foo@example.com',
photo: '',
},
viewCount: 42,
};
} }
updateNotePermissions( updateNotePermissions(
@ -212,9 +186,9 @@ export class NotesService {
}; };
} }
getNoteContent(noteIdOrAlias: string) { async getNoteContent(noteIdOrAlias: string): Promise<string> {
this.logger.warn('Using hardcoded data!'); const note = await this.getNoteByIdOrAlias(noteIdOrAlias);
return '# Markdown'; return this.getCurrentContent(note);
} }
async toNoteDto(note: Note): Promise<NoteDto> { async toNoteDto(note: Note): Promise<NoteDto> {