Updated A LOT
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
const express = require('express');
|
||||
const multer = require('multer');
|
||||
const { audit } = require('../db');
|
||||
const { requireRole } = require('../middleware/auth');
|
||||
const { requireCapability } = require('../middleware/auth');
|
||||
const { upsertImportedAssets } = require('../services/assets');
|
||||
const { assetExport, extensionForUpload, rowsFromImport } = require('../services/importExport');
|
||||
|
||||
@@ -16,7 +16,7 @@ router.get('/export/assets', async (req, res) => {
|
||||
return res.send(output.body);
|
||||
});
|
||||
|
||||
router.post('/import/assets', requireRole('admin', 'finance'), upload.single('file'), async (req, res) => {
|
||||
router.post('/import/assets', requireCapability('assets.bulk'), upload.single('file'), async (req, res) => {
|
||||
if (!req.file) return res.status(400).json({ error: 'File is required' });
|
||||
const rows = await rowsFromImport(extensionForUpload(req.file.originalname), req.file.buffer);
|
||||
const imported = upsertImportedAssets(rows, req.user.id);
|
||||
|
||||
Reference in New Issue
Block a user