17 lines
518 B
JavaScript
17 lines
518 B
JavaScript
const service = require('../../services/tax/taxService');
|
|
|
|
async function listVatRates(req, res) {
|
|
// Admin-only check
|
|
if (!req.user || req.user.role !== 'admin') {
|
|
return res.status(403).json({ success: false, message: 'Forbidden: Admins only.' });
|
|
}
|
|
|
|
try {
|
|
const data = await service.getAllVatRates();
|
|
res.json({ success: true, data });
|
|
} catch (e) {
|
|
res.status(500).json({ success: false, message: 'Failed to fetch VAT rates', error: e.message });
|
|
}
|
|
}
|
|
|
|
module.exports = { listVatRates }; |