Browse Source

Destroying instance DBs for an app before it is deleted.

pull/4023/head
mike12345567 6 years ago
parent
commit
65a2da9091
  1. 6
      packages/server/src/api/controllers/application.js

6
packages/server/src/api/controllers/application.js

@ -116,6 +116,12 @@ exports.delete = async function(ctx) {
const db = new CouchDB(ClientDb.name(getClientId(ctx)))
const app = await db.get(ctx.params.applicationId)
const result = await db.remove(app)
for (let instance of app.instances) {
const instanceDb = new CouchDB(instance._id)
await instanceDb.destroy()
}
// remove top level directory
await fs.rmdir(join(budibaseAppsDir(), ctx.params.applicationId), {
recursive: true,
})

Loading…
Cancel
Save