6066f27ba0
Menu Calendario (Mes/Semana/Dia/Agenda) para agendar reuniones con participantes internos y externos, RSVP, vinculo a proyecto, vencimientos de actividades, invitaciones iCalendar por correo, recurrencia con excepciones, recordatorios in-app y aviso de choques. Migracion 034_meetings.sql. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
16 lines
703 B
JavaScript
16 lines
703 B
JavaScript
import { Router } from 'express';
|
|
import { requireAuth } from '../../middleware/auth.js';
|
|
import { requireModule } from '../../middleware/modules.js';
|
|
import { getMeetings, getActivities, getMeeting, postMeeting, putMeeting, deleteMeeting, postCancelOccurrence, putRsvp } from './controller.js';
|
|
const router = Router();
|
|
router.use(requireAuth, requireModule('calendar'));
|
|
router.get('/', getMeetings);
|
|
router.get('/activities', getActivities);
|
|
router.post('/', postMeeting);
|
|
router.get('/:id', getMeeting);
|
|
router.put('/:id', putMeeting);
|
|
router.delete('/:id', deleteMeeting);
|
|
router.post('/:id/occurrences/:date/cancel', postCancelOccurrence);
|
|
router.put('/:id/rsvp', putRsvp);
|
|
export default router;
|