/
aychuikov
/
ProfessionalJuniorAppForTest
Обзор
Документация
Войти
/
aychuikov
/
ProfessionalJuniorAppForTest
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/controllers/exercise.controller.js
98 строк
2 KB
Tank4444
first_commit
05 фев 2026, 04:20
05 фев 2026, 04:20
37e50d6
Код
Авторство
О чём код?
const exerciseService = require('../services/exercise.service'); const { successResponse, errorResponse } = require('../utils/response'); const getExercises = (req, res) => { try { const result = exerciseService.getExercises(); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const getRequirements = (req, res) => { try { const result = exerciseService.getRequirements(); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const getRandomAnimal = (req, res) => { try { const result = exerciseService.getRandomAnimal(); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const getRandomWord = (req, res) => { try { const { language, sessionId } = req.query; const result = exerciseService.getRandomWord(language, sessionId); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const getRandomListening = (req, res) => { try { const result = exerciseService.getRandomListening(); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const getDictionary = (req, res) => { try { const result = exerciseService.getDictionary(req.query.limit); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const get3dModels = (req, res) => { try { const result = exerciseService.get3dModels(); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const startSession = (req, res) => { try { const { exerciseType, moduleId } = req.body; const result = exerciseService.startSession(exerciseType, moduleId); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; const getSession = (req, res) => { try { const result = exerciseService.getSession(req.params.id); successResponse(res, result); } catch (e) { errorResponse(res, e); } }; module.exports = { getExercises, getRequirements, getRandomAnimal, getRandomWord, getRandomListening, getDictionary, get3dModels, startSession, getSession };