Improve media model

This commit is contained in:
Elliot DeNolf
2019-04-28 09:01:12 -04:00
parent f89bff54a8
commit 970ec4b2ad
3 changed files with 40 additions and 27 deletions

View File

@@ -1,8 +1,7 @@
import mkdirp from 'mkdirp';
import { resize } from '../../src/utils/imageResizer';
import Media from '../models/Media.model';
import { resize } from '../utils/imageResizer';
function upload(req, res, next, config) {
function upload(req, res, next, mediaModel, config) {
if (Object.keys(req.files).length === 0) {
return res.status(400).send('No files were uploaded.');
}
@@ -22,20 +21,21 @@ function upload(req, res, next, config) {
resize(config, req.files.file);
}
Media.create({
name: req.files.file.name,
mediaModel.create({
name: req.body.name,
caption: req.body.caption,
description: req.body.description,
filename: req.files.file.name
}, (err, result) => {
if (err)
return res.status(500).json({ error: err });
}, (mediaCreateError, result) => {
if (mediaCreateError)
return res.status(500).json({ error: mediaCreateError });
return res.status(201)
.json({
message: 'success',
result: {
id: result.id,
name: result.name
}
id: result.id,
name: result.name,
description: result.description,
filename: result.filename
});
});
})