Spaces:
Sleeping
Sleeping
| const adminUserService = require('../services/adminUser.service'); | |
| exports.list = async (req, res, next) => { | |
| try { res.json({ admins: await adminUserService.list() }); } | |
| catch (error) { next(error); } | |
| }; | |
| exports.create = async (req, res, next) => { | |
| try { res.status(201).json({ admin: await adminUserService.create(req.body, req.admin._id, req.ip) }); } | |
| catch (error) { next(error); } | |
| }; | |
| exports.update = async (req, res, next) => { | |
| try { res.json({ admin: await adminUserService.update(req.params.id, req.body, req.admin._id, req.ip) }); } | |
| catch (error) { next(error); } | |
| }; | |
| exports.deactivate = async (req, res, next) => { | |
| try { await adminUserService.deactivate(req.params.id, req.admin._id, req.ip); res.json({ message: 'Admin user deactivated.' }); } | |
| catch (error) { next(error); } | |
| }; | |
| exports.getAuditLog = async (req, res, next) => { | |
| try { res.json(await adminUserService.getAuditLog(req.params.id)); } | |
| catch (error) { next(error); } | |
| }; | |