const MatrixService = require('../../services/matrix/MatrixService'); async function create(req, res) { try { const { name, email, force } = req.query; // email of the top node account const result = await MatrixService.create({ name, topNodeEmail: email, force: String(force || '').toLowerCase() === 'true', actorUser: req.user }); return res.json({ success: true, data: result }); } catch (err) { const status = err.status || 500; return res.status(status).json({ success: false, message: err.message || 'Matrix creation failed' }); } } async function stats(req, res) { try { const data = await MatrixService.getStats({ actorUser: req.user }); return res.json({ success: true, data }); } catch (err) { const status = err.status || 500; return res.status(status).json({ success: false, message: err.message || 'Could not load matrix stats' }); } } module.exports = { create, stats };