Files
dyrevelfaerd-api/controllers/asset.controller.js
2020-10-01 13:08:00 +02:00

42 lines
847 B
JavaScript

var { Asset } = require("../models/models");
var saveFile = require("../services/asset");
async function createSingleAsset(req, res, next) {
try {
let file = saveFile(req.files.file);
let asset = await Asset.create({
url: "https://be-dyrevelfaerd.herokuapp.com/file-bucket/" + file
});
res.json(asset);
} catch (error) {
console.error(error);
res.status(500).end();
}
}
async function getAllAssets(req, res, next) {
try {
let assets = await Asset.findAll();
res.json(assets);
} catch (error) {
console.error(error);
res.status(500).end();
}
}
async function getSingleAsset(req, res, next) {
try {
let asset = await Asset.findByPk(req.params.id);
res.json(asset);
} catch (error) {
console.error(error);
res.status(500).end();
}
}
module.exports = {
createSingleAsset,
getAllAssets,
getSingleAsset
};