24 lines
1.2 KiB
JavaScript
24 lines
1.2 KiB
JavaScript
![]() |
const express = require('express');
|
|||
|
const router = express.Router();
|
|||
|
|
|||
|
// Импортируем функции контроллера действий
|
|||
|
const { likeUser, passUser } = require('../controllers/actionController');
|
|||
|
|
|||
|
// Импортируем middleware для защиты маршрутов
|
|||
|
const { protect } = require('../middleware/authMiddleware');
|
|||
|
|
|||
|
// Все маршруты в этом файле будут защищены (требуют аутентификации)
|
|||
|
router.use(protect); // Применяем protect middleware ко всем маршрутам ниже в этом файле
|
|||
|
|
|||
|
// Маршрут для лайка пользователя
|
|||
|
// POST /api/actions/like/:userId
|
|||
|
// :userId - это ID пользователя, которого лайкает текущий аутентифицированный пользователь
|
|||
|
router.post('/like/:userId', likeUser);
|
|||
|
|
|||
|
// Маршрут для пропуска/дизлайка пользователя
|
|||
|
// POST /api/actions/pass/:userId
|
|||
|
// :userId - это ID пользователя, которого пропускает текущий аутентифицированный пользователь
|
|||
|
router.post('/pass/:userId', passUser);
|
|||
|
|
|||
|
|
|||
|
module.exports = router;
|