diff --git a/backend/src/main/java/org/raddatz/familienarchiv/document/transcription/TranscriptionBlockController.java b/backend/src/main/java/org/raddatz/familienarchiv/document/transcription/TranscriptionBlockController.java index 0a2240a4..feb5e378 100644 --- a/backend/src/main/java/org/raddatz/familienarchiv/document/transcription/TranscriptionBlockController.java +++ b/backend/src/main/java/org/raddatz/familienarchiv/document/transcription/TranscriptionBlockController.java @@ -43,7 +43,7 @@ public class TranscriptionBlockController { @PostMapping @ResponseStatus(HttpStatus.CREATED) - @RequirePermission(Permission.WRITE_ALL) + @RequirePermission({Permission.ANNOTATE_ALL, Permission.WRITE_ALL}) public TranscriptionBlock createBlock( @PathVariable UUID documentId, @Valid @RequestBody CreateTranscriptionBlockDTO dto, @@ -53,7 +53,7 @@ public class TranscriptionBlockController { } @PutMapping("/{blockId}") - @RequirePermission(Permission.WRITE_ALL) + @RequirePermission({Permission.ANNOTATE_ALL, Permission.WRITE_ALL}) public TranscriptionBlock updateBlock( @PathVariable UUID documentId, @PathVariable UUID blockId, @@ -65,7 +65,7 @@ public class TranscriptionBlockController { @DeleteMapping("/{blockId}") @ResponseStatus(HttpStatus.NO_CONTENT) - @RequirePermission(Permission.WRITE_ALL) + @RequirePermission({Permission.ANNOTATE_ALL, Permission.WRITE_ALL}) public void deleteBlock( @PathVariable UUID documentId, @PathVariable UUID blockId) { @@ -73,7 +73,7 @@ public class TranscriptionBlockController { } @PutMapping("/reorder") - @RequirePermission(Permission.WRITE_ALL) + @RequirePermission({Permission.ANNOTATE_ALL, Permission.WRITE_ALL}) public List reorderBlocks( @PathVariable UUID documentId, @RequestBody ReorderTranscriptionBlocksDTO dto) { @@ -82,7 +82,7 @@ public class TranscriptionBlockController { } @PutMapping("/{blockId}/review") - @RequirePermission(Permission.WRITE_ALL) + @RequirePermission({Permission.ANNOTATE_ALL, Permission.WRITE_ALL}) public TranscriptionBlock reviewBlock( @PathVariable UUID documentId, @PathVariable UUID blockId, @@ -92,7 +92,7 @@ public class TranscriptionBlockController { } @PutMapping("/review-all") - @RequirePermission(Permission.WRITE_ALL) + @RequirePermission({Permission.ANNOTATE_ALL, Permission.WRITE_ALL}) public List markAllBlocksReviewed( @PathVariable UUID documentId, Authentication authentication) {