From 5703450887a91e18b592d0b8ce7ea0e87c44088d Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Tue, 5 Jun 2018 16:42:37 +0200 Subject: delete dataset if all the files go away --- app/server/db/model.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'app/server/db/model.js') 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) ) + }) }) }, -- cgit v1.2.3-70-g09d2