summaryrefslogtreecommitdiff
path: root/app/server
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2018-06-05 16:42:37 +0200
committerJules Laplace <julescarbon@gmail.com>2018-06-05 16:42:37 +0200
commit5703450887a91e18b592d0b8ce7ea0e87c44088d (patch)
treea5fa32d273ae35adc8bdcc09416dc757501ac0ca /app/server
parentb0d534d174def2940287745535726c7e878dcbcc (diff)
delete dataset if all the files go away
Diffstat (limited to 'app/server')
-rw-r--r--app/server/db/model.js12
1 files changed, 9 insertions, 3 deletions
diff --git a/app/server/db/model.js b/app/server/db/model.js
index 18ce28c..98cca41 100644
--- a/app/server/db/model.js
+++ b/app/server/db/model.js
@@ -131,9 +131,15 @@ module.exports = function modelScope(type, db_model, _props) {
destroy: (id) => {
return new Promise( (resolve, reject) => {
- crud.destroy(id).then( (data) => {
- resolve(data.toJSON())
- })// .catch( () => res.sendStatus(500) )
+ crud.show(id).then( data => {
+ if (! data) {
+ console.error('no record found', id)
+ return reject('no record found')
+ }
+ crud.destroy(id).then( (destroyData) => {
+ resolve(data.toJSON())
+ })// .catch( () => res.sendStatus(500) )
+ })
})
},