UNPKG

express-generator-cli

Version:
121 lines (110 loc) 2.95 kB
const User = require('../models/user'); exports.createUser = async (req, res) => { try { const user = await User.create(req.body); res.status(201).json(user); } catch (error) { res.status(400).json({ error: error.message }); } }; exports.getAllUsers = async (req, res) => { try { const Users = await User.findAll(); res.status(200).json(Users); } catch (error) { res.status(500).json({ error: error.message }); } }; exports.getUserById = async (req, res) => { try { const user = await User.findByPk(req.params.id); if (user) { res.status(200).json(user); } else { res.status(404).json({ message: 'User not found' }); } } catch (error) { res.status(500).json({ error: error.message }); } }; exports.updateUser = async (req, res) => { try { const user = await User.findByPk(req.params.id); if (user) { await user.update(req.body); res.status(200).json(user); } else { res.status(404).json({ message: 'User not found' }); } } catch (error) { res.status(400).json({ error: error.message }); } }; exports.deleteUser = async (req, res) => { try { const user = await User.findByPk(req.params.id); if (user) { await user.destroy(); res.status(200).json({ message: 'User deleted' }); } else { res.status(404).json({ message: 'User not found' }); } } catch (error) { res.status(500).json({ error: error.message }); } }; const User = require('../models/user'); exports.createUser = async (req, res) => { try { const user = await User.create(req.body); res.status(201).json(user); } catch (error) { res.status(400).json({ error: error.message }); } }; exports.getAllUsers = async (req, res) => { try { const Users = await User.findAll(); res.status(200).json(Users); } catch (error) { res.status(500).json({ error: error.message }); } }; exports.getUserById = async (req, res) => { try { const user = await User.findByPk(req.params.id); if (user) { res.status(200).json(user); } else { res.status(404).json({ message: 'User not found' }); } } catch (error) { res.status(500).json({ error: error.message }); } }; exports.updateUser = async (req, res) => { try { const user = await User.findByPk(req.params.id); if (user) { await user.update(req.body); res.status(200).json(user); } else { res.status(404).json({ message: 'User not found' }); } } catch (error) { res.status(400).json({ error: error.message }); } }; exports.deleteUser = async (req, res) => { try { const user = await User.findByPk(req.params.id); if (user) { await user.destroy(); res.status(200).json({ message: 'User deleted' }); } else { res.status(404).json({ message: 'User not found' }); } } catch (error) { res.status(500).json({ error: error.message }); } };