@greenpress/assets
Version:
manage assets like images and static files on remote servers
17 lines (15 loc) • 667 B
JavaScript
const app = require('@greenpress/api-kit').app();
const upload = require('../middleware/upload');
const { getStorageById } = require('../controllers/storage');
const {
getStorageAssets,
removeStorageAsset,
verifyIdentifier,
uploadStorageAssets,
renameStorageAssets
} = require('../controllers/assets');
app
.get('/api/assets/:storageId', getStorageById, getStorageAssets)
.post('/api/assets/:storageId', getStorageById, verifyIdentifier, upload.any(), uploadStorageAssets)
.put('/api/assets/:storageId', getStorageById, verifyIdentifier, renameStorageAssets)
.delete('/api/assets/:storageId', getStorageById, verifyIdentifier, removeStorageAsset);