const { body, validationResult } = require('express-validator') const userService = require('../services/userService') exports.getAllUsers = async (req, res) => { try { const users = await userService.user_list() res.json(users) } catch (err) { res.status(500).json({ error: err.message }) } } exports.createUser = [ body('account').isLength({ min: 3 }), body('password').isLength({ min: 6 }), async (req, res, next) => { const errors = validationResult(req) if (!errors.isEmpty()) { return res.status(400).json({ errors: errors.array() }) } try { await userService.create_user(req.body) res.status(201).json({ message: 'User created successfully' }) } catch (err) { res.status(500).json({ error: err.message }) } } ]