feat: version 3.1.0 -- Acceso por modulo y por usuario
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { Router } from 'express';
|
||||
import { requireAuth } from '../../middleware/auth.js';
|
||||
import { requireModule } from '../../middleware/modules.js';
|
||||
import {
|
||||
getNotes, postNote, putNote, deleteNote, putReorderNotes, getNoteShares, postNoteShare, deleteNoteShare,
|
||||
} from './controller.js';
|
||||
@@ -9,6 +10,7 @@ const router = Router();
|
||||
// Sin restriccion de rol: cualquier usuario autenticado tiene sus propias notas (y ve las que
|
||||
// otros compartieron con el). Los permisos de compartir se resuelven en el service (dueño-only).
|
||||
router.use(requireAuth);
|
||||
router.use(requireModule('notes'));
|
||||
router.get('/', getNotes);
|
||||
router.post('/', postNote);
|
||||
// /reorder ANTES de /:id -- si no, Express lo confunde con un id (":id" matcheria "reorder").
|
||||
|
||||
Reference in New Issue
Block a user