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; |