eletrotupi / tcc/ api/src/routes/users.tsd056c177d3c92fbe121ee526d7bab29f7ba377eb
714 B | 16 lines Raw
1
import { Router } from "express";
2
import { UsersController } from '@app/controllers/users';
3
import multer from '@app/services/avatar';
4
import { requireAuth } from '@app/middleware/auth';
5

6
const router = Router();
7

8
router.post('/', UsersController.create);
9
router.get('/me', requireAuth, UsersController.me);
10
router.patch('/me', requireAuth, UsersController.updatePreferences);
11
router.post('/me/onboarding/complete', requireAuth, UsersController.completeOnboarding);
12
router.put('/:id', requireAuth, UsersController.update);
13
router.post('/me/avatar', requireAuth, multer.single('avatar'), UsersController.updateAvatar);
14
router.delete('/me/avatar', requireAuth, UsersController.removeAvatar);
15

16
export default router;