diff --git a/src/adonisjs/app/Controllers/Http/v1/CaseController.js b/src/adonisjs/app/Controllers/Http/v1/CaseController.js index 21ef4d3..4401aeb 100644 --- a/src/adonisjs/app/Controllers/Http/v1/CaseController.js +++ b/src/adonisjs/app/Controllers/Http/v1/CaseController.js @@ -274,26 +274,22 @@ class CaseController { .where('case_id', c.id) .delete() - let _caseArtifacts = Database + let _caseArtifacts = await Database .from('case_artifacts') .where('case_id', c.id) .select('artifact_id') await c.artifacts().delete() - // await c.users().detach() - // await c.quests().detach() - let _artifacts = await Database - .from('artifacts') - .whereIn('id', _caseArtifacts) - for (let i = 0; i < _caseArtifacts.length; i++) { - let artifact = await Artifact.find(_caseArtifacts[i].id) + for (let i in _caseArtifacts) { + let artifact = await Artifact.find(_caseArtifacts[i].artifact_id) await artifact.delete() } - let relativeP = '' - for (let i = 0; i < _artifacts.length; i++) { - let path = Helpers.publicPath(_artifacts[i].relative_path) - Drive.delete(path) - } + + console.log('================= deleting the directory') + let dir_delete = Helpers.publicPath('/resources/artifacts/cases/') + c.id + console.log(dir_delete) + Drive.delete(dir_delete) + await c.delete(trx) trx.commit()