tududi/backend/modules/habits/routes.js
Chris 542be2c1e9
Fix bug 366 (#764)
* Optimize DB

* Clean up names

* fixup! Clean up names

* fixup! fixup! Clean up names
2026-01-07 18:18:07 +02:00

29 lines
867 B
JavaScript

'use strict';
const express = require('express');
const router = express.Router();
const habitsController = require('./controller');
const { requireAuth } = require('../../middleware/auth');
router.get('/habits', requireAuth, habitsController.getAll);
router.post('/habits', requireAuth, habitsController.create);
router.post(
'/habits/:uid/complete',
requireAuth,
habitsController.logCompletion
);
router.get(
'/habits/:uid/completions',
requireAuth,
habitsController.getCompletions
);
router.delete(
'/habits/:uid/completions/:completionId',
requireAuth,
habitsController.deleteCompletion
);
router.get('/habits/:uid/stats', requireAuth, habitsController.getStats);
router.put('/habits/:uid', requireAuth, habitsController.update);
router.delete('/habits/:uid', requireAuth, habitsController.delete);
module.exports = router;