eletrotupi / tcc/ commit / 7e976ff

api/moods: require auth to list moods

Pedro Lucas Porcellis porcellis@eletrotupi.com · 5 months ago 7e976ffe9b6f05ebdc5f66105f545d07ff747b34 Browse files
Parents a231fa8
Changed files
2
Additions
+2
Deletions
-2
api/src/controllers/moods.ts
1 1
import { Request, Response, NextFunction } from 'express';
2 2
import { AuthenticatedRequest } from '@app/middleware/auth';
3 3
import {
4 4
  createMood,
5 5
  getMoodsByUserId
26 26
    } catch (err) {
27 27
      next(err);
28 28
    }
29 29
  },
30 30

31 -
  index: async (req: Request, res: Response, next: NextFunction) => {
31 +
  index: async (req: AuthenticatedRequest, res: Response, next: NextFunction) => {
32 32
    try {
33 33
      const moods = await getMoodsByUserId(Number(req.params.id));
34 34

35 35
      return res.status(200).json({
36 36
        moods
38 38
    } catch (err) {
39 39
      next(err);
40 40
    }
41 41
  },
42 42
};
api/src/routes/moods.ts
1 1
import { Router } from "express";
2 2
import { MoodsController } from '@app/controllers/moods'
3 3
import { requireAuth } from '@app/middleware/auth';
4 4

5 5
const router = Router();
6 6

7 -
router.get('/:id', MoodsController.index);
7 +
router.get('/:id', requireAuth, MoodsController.index);
8 8
router.post('/', requireAuth, MoodsController.create);
9 9

10 10
export default router;