update models and controller for filters
parent
5a6454a047
commit
5e468e71e0
|
@ -22,12 +22,21 @@ module.exports = {
|
||||||
try {
|
try {
|
||||||
const id = req.param('id')
|
const id = req.param('id')
|
||||||
const value = req.param('url')
|
const value = req.param('url')
|
||||||
|
const author = req.param('author')
|
||||||
|
const publisher = req.param('publisher')
|
||||||
|
const title = req.param('title')
|
||||||
|
const isbn = req.param('isbn')
|
||||||
if (value.length) {
|
if (value.length) {
|
||||||
const url = await TargetUrl.update({ id, user: req.user.id }, { url: value }).fetch()
|
const url = await TargetUrl.update({ id, user: req.user.id }, {
|
||||||
|
url: value,
|
||||||
|
author,
|
||||||
|
publisher,
|
||||||
|
title,
|
||||||
|
isbn
|
||||||
|
}).fetch()
|
||||||
return res.json(url)
|
return res.json(url)
|
||||||
} else {
|
} else {
|
||||||
await TargetUrl.destroyOne({ id })
|
return new HttpError(400, 'URL cannot be blank.').send(res)
|
||||||
return res.status(204).send()
|
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
return (new HttpError(500, e.message)).send(res)
|
return (new HttpError(500, e.message)).send(res)
|
||||||
|
|
|
@ -11,6 +11,10 @@ module.exports = {
|
||||||
},
|
},
|
||||||
url: {
|
url: {
|
||||||
type: 'string'
|
type: 'string'
|
||||||
}
|
},
|
||||||
|
author: 'string',
|
||||||
|
publisher: 'string',
|
||||||
|
title: 'string',
|
||||||
|
isbn: 'string'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue