Allow to rebuild elastic for all workspaces (#1862)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev 2022-05-25 00:42:25 +07:00 committed by GitHub
parent 578283d78b
commit b79d4f757a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -244,11 +244,21 @@ program
})
program
.command('rebuild-elastic <workspace>')
.command('rebuild-elastic [workspace]')
.description('rebuild elastic index')
.action(async (workspace, cmd) => {
await rebuildElastic(mongodbUri, workspace, minio, elasticUrl)
console.log('rebuild end')
return await withDatabase(mongodbUri, async (db) => {
if (workspace === undefined) {
const workspaces = await listWorkspaces(db)
for (const w of workspaces) {
await rebuildElastic(mongodbUri, w.workspace, minio, elasticUrl)
}
} else {
await rebuildElastic(mongodbUri, workspace, minio, elasticUrl)
console.log('rebuild end')
}
})
})
program