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 bc1c8448df
commit 4cf31c1bcb
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);
}
getNoteMetadata(noteIdOrAlias: string): NoteMetadataDto {
this.logger.warn('Using hardcoded data!');
return {
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,
};
async getNoteMetadata(noteIdOrAlias: string): Promise<NoteMetadataDto> {
const note = await this.getNoteByIdOrAlias(noteIdOrAlias);
return this.getMetadata(note);
}
updateNotePermissions(
@ -212,9 +186,9 @@ export class NotesService {
};
}
getNoteContent(noteIdOrAlias: string) {
this.logger.warn('Using hardcoded data!');
return '# Markdown';
async getNoteContent(noteIdOrAlias: string): Promise<string> {
const note = await this.getNoteByIdOrAlias(noteIdOrAlias);
return this.getCurrentContent(note);
}
async toNoteDto(note: Note): Promise<NoteDto> {