const express = require("express") const userService = require("../../../../services/userService") const router = express.Router() router.get("/", async (req, res) => { const user = await userService.getProfile({ userId: req.user.id }) return res.status(200).json(user) }) router.patch("/avatar", async (req, res) => { const { avatarURL } = req.body const updatedProfile = await userService.updateProfile({ userId: req.user.id, profile: { avatarURL } }) return res.status(200).json(updatedProfile) }) router.patch("/displayname", async (req, res) => { const { displayName } = req.body const updatedProfile = await userService.updateProfile({ userId: req.user.id, profile: { displayName } }) return res.status(200).json(updatedProfile) }) router.get("/badges", async (req, res) => { const badges = await userService.getUserBadges({ userId: req.user.id }) return res.status(200).json(badges) }) module.exports = router