Browse Source

query optimisation on checklist endpoint

master
Martin McKeaveney 4 years ago
parent
commit
7299863d28
  1. 11
      packages/worker/src/api/controllers/global/configs.js

11
packages/worker/src/api/controllers/global/configs.js

@ -1,6 +1,7 @@
const {
generateConfigID,
getConfigParams,
getGlobalUserParams,
getScopedFullConfig,
getAllApps,
} = require("@budibase/backend-core/db")
@ -271,6 +272,14 @@ exports.configChecklist = async function (ctx) {
type: Configs.OIDC,
})
// They have set up an global user
const users = await db.allDocs(
getGlobalUserParams(null, {
include_docs: true,
limit: 1,
})
)
ctx.body = {
apps: {
checked: apps.length > 0,
@ -283,7 +292,7 @@ exports.configChecklist = async function (ctx) {
link: "/builder/portal/manage/email",
},
adminUser: {
checked: true,
checked: users && users.rows.length >= 1,
label: "Create your first user",
link: "/builder/portal/manage/users",
},

Loading…
Cancel
Save