const changeRouter = require('express').Router(); module.exports = changeRouter; const { getUserFromDB, deleteUserFromDB, addUserToDB } = require('../db'); changeRouter.post('/nickname', (req, res) => { const { id, newNickname } = req.body; const user = getUserFromDB(id); // Invalid identification if (!user) { res.status(401).send({message: 'Invalid credentials (id)'}); return; } const updatedUser = { "nickname": newNickname, "password": user.password, "id": user.id }; // Delete the old one deleteUserFromDB(id) // Insert updated addUserToDB(updatedUser); res.status(200).send({}); }); changeRouter.post('/password', (req, res) => { const { id, newPassword } = req.body; const user = getUserFromDB(id); // Invalid identification if (!user) { res.status(401).send({message: 'Invalid credentials (id)'}); return; } // Delete the old one deleteUserFromDB(id) // Insert updated const updatedUser = { "nickname": user.nickname, "password": newPassword, "id": user.id }; addUserToDB(updatedUser); res.status(200).send({}); }); changeRouter.delete('/:id', (req, res) => { const { id } = req.params; deleteUserFromDB(id); });