mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-19 09:45:37 -04:00
feat: set guestAllowed on some note calls
These calls are all usable with guests Signed-off-by: Philip Molares <philip.molares@udo.edu>
This commit is contained in:
parent
b0247b0efb
commit
8bb74bd34a
1 changed files with 6 additions and 6 deletions
|
@ -69,7 +69,7 @@ export class NotesController {
|
||||||
@Permissions(Permission.READ)
|
@Permissions(Permission.READ)
|
||||||
@UseInterceptors(GetNoteInterceptor)
|
@UseInterceptors(GetNoteInterceptor)
|
||||||
async getNote(
|
async getNote(
|
||||||
@RequestUser() user: User,
|
@RequestUser({ guestsAllowed: true }) user: User | null,
|
||||||
@RequestNote() note: Note,
|
@RequestNote() note: Note,
|
||||||
): Promise<NoteDto> {
|
): Promise<NoteDto> {
|
||||||
await this.historyService.updateHistoryEntryTimestamp(note, user);
|
await this.historyService.updateHistoryEntryTimestamp(note, user);
|
||||||
|
@ -91,7 +91,7 @@ export class NotesController {
|
||||||
@OpenApi(201, 413)
|
@OpenApi(201, 413)
|
||||||
@Permissions(Permission.CREATE)
|
@Permissions(Permission.CREATE)
|
||||||
async createNote(
|
async createNote(
|
||||||
@RequestUser() user: User,
|
@RequestUser({ guestsAllowed: true }) user: User | null,
|
||||||
@MarkdownBody() text: string,
|
@MarkdownBody() text: string,
|
||||||
): Promise<NoteDto> {
|
): Promise<NoteDto> {
|
||||||
this.logger.debug('Got raw markdown:\n' + text, 'createNote');
|
this.logger.debug('Got raw markdown:\n' + text, 'createNote');
|
||||||
|
@ -104,7 +104,7 @@ export class NotesController {
|
||||||
@OpenApi(201, 400, 404, 409, 413)
|
@OpenApi(201, 400, 404, 409, 413)
|
||||||
@Permissions(Permission.CREATE)
|
@Permissions(Permission.CREATE)
|
||||||
async createNamedNote(
|
async createNamedNote(
|
||||||
@RequestUser() user: User,
|
@RequestUser({ guestsAllowed: true }) user: User | null,
|
||||||
@Param('noteAlias') noteAlias: string,
|
@Param('noteAlias') noteAlias: string,
|
||||||
@MarkdownBody() text: string,
|
@MarkdownBody() text: string,
|
||||||
): Promise<NoteDto> {
|
): Promise<NoteDto> {
|
||||||
|
@ -141,7 +141,7 @@ export class NotesController {
|
||||||
@Permissions(Permission.READ)
|
@Permissions(Permission.READ)
|
||||||
@Get(':noteIdOrAlias/metadata')
|
@Get(':noteIdOrAlias/metadata')
|
||||||
async getNoteMetadata(
|
async getNoteMetadata(
|
||||||
@RequestUser() user: User,
|
@RequestUser({ guestsAllowed: true }) user: User | null,
|
||||||
@RequestNote() note: Note,
|
@RequestNote() note: Note,
|
||||||
): Promise<NoteMetadataDto> {
|
): Promise<NoteMetadataDto> {
|
||||||
return await this.noteService.toNoteMetadataDto(note);
|
return await this.noteService.toNoteMetadataDto(note);
|
||||||
|
@ -152,7 +152,7 @@ export class NotesController {
|
||||||
@Permissions(Permission.READ)
|
@Permissions(Permission.READ)
|
||||||
@UseInterceptors(GetNoteInterceptor)
|
@UseInterceptors(GetNoteInterceptor)
|
||||||
async getNoteRevisions(
|
async getNoteRevisions(
|
||||||
@RequestUser() user: User,
|
@RequestUser({ guestsAllowed: true }) user: User | null,
|
||||||
@RequestNote() note: Note,
|
@RequestNote() note: Note,
|
||||||
): Promise<RevisionMetadataDto[]> {
|
): Promise<RevisionMetadataDto[]> {
|
||||||
const revisions = await this.revisionsService.getAllRevisions(note);
|
const revisions = await this.revisionsService.getAllRevisions(note);
|
||||||
|
@ -188,7 +188,7 @@ export class NotesController {
|
||||||
@Permissions(Permission.READ)
|
@Permissions(Permission.READ)
|
||||||
@UseInterceptors(GetNoteInterceptor)
|
@UseInterceptors(GetNoteInterceptor)
|
||||||
async getNoteRevision(
|
async getNoteRevision(
|
||||||
@RequestUser() user: User,
|
@RequestUser({ guestsAllowed: true }) user: User | null,
|
||||||
@RequestNote() note: Note,
|
@RequestNote() note: Note,
|
||||||
@Param('revisionId') revisionId: number,
|
@Param('revisionId') revisionId: number,
|
||||||
): Promise<RevisionDto> {
|
): Promise<RevisionDto> {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue