/
aychuikov
/
ProfessionalJuniorAppForTest
Обзор
Документация
Войти
/
aychuikov
/
ProfessionalJuniorAppForTest
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/controllers/user.controller.js
43 строки
1 KB
Tank4444
first_commit
05 фев 2026, 04:20
05 фев 2026, 04:20
37e50d6
Код
Авторство
О чём код?
const userService = require('../services/user.service'); const { successResponse, errorResponse } = require('../utils/response'); const getProfile = async (req, res) => { try { const result = await userService.getProfile(req.user.id); successResponse(res, result); } catch (error) { errorResponse(res, error); } }; const updateProfile = async (req, res) => { try { const result = await userService.updateProfile(req.user.id, req.body); successResponse(res, result); } catch (error) { errorResponse(res, error); } }; const uploadAvatar = async (req, res) => { try { if (!req.file) { throw { code: 'VALIDATION_004', message: 'No file uploaded' }; } const result = await userService.updateAvatar(req.user.id, req.file.filename); successResponse(res, result); } catch (error) { errorResponse(res, error); } } const getRank = async (req, res) => { try { const result = await userService.getRank(req.user.id); successResponse(res, result); } catch (error) { errorResponse(res, error); } } module.exports = { getProfile, updateProfile, uploadAvatar, getRank };