agenda-paper
Version:
Show your daily agenda on an ePaper display
20 lines (13 loc) • 712 B
text/typescript
import { Router } from 'express';
import { loginUser, authorizeUser, isLoggedIn } from './controllers/authentication.controller';
import { getCurrentCalendarEvents } from './controllers/calendar.controller';
import { getSettings, saveSettings } from './controllers/settings.controller';
import { authenticate } from './middlewares/authentication.middleware';
const router = Router();
router.get('/auth/login-status', isLoggedIn());
router.get('/auth/login', loginUser());
router.get('/auth/login/callback', authorizeUser());
router.get('/settings', getSettings());
router.post('/settings', saveSettings());
router.get('/calendar/events', authenticate(), getCurrentCalendarEvents());
export default router;