extract constant
This commit is contained in:
parent
9f2832af94
commit
e0071cabfd
|
@ -26,6 +26,7 @@ const {
|
||||||
const { MAIN, UNAUTHENTICATED, PageTypes } = require("../../constants/pages")
|
const { MAIN, UNAUTHENTICATED, PageTypes } = require("../../constants/pages")
|
||||||
const { HOME_SCREEN } = require("../../constants/screens")
|
const { HOME_SCREEN } = require("../../constants/screens")
|
||||||
const { cloneDeep } = require("lodash/fp")
|
const { cloneDeep } = require("lodash/fp")
|
||||||
|
const { USERS_TABLE_SCHEMA } = require("../../constants")
|
||||||
|
|
||||||
const APP_PREFIX = DocumentTypes.APP + SEPARATOR
|
const APP_PREFIX = DocumentTypes.APP + SEPARATOR
|
||||||
|
|
||||||
|
@ -69,37 +70,7 @@ async function createInstance(template) {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// create the users table
|
// create the users table
|
||||||
await db.put({
|
await db.put(USERS_TABLE_SCHEMA)
|
||||||
_id: "ta_users",
|
|
||||||
type: "table",
|
|
||||||
views: {},
|
|
||||||
name: "Users",
|
|
||||||
schema: {
|
|
||||||
username: {
|
|
||||||
type: "string",
|
|
||||||
constraints: {
|
|
||||||
type: "string",
|
|
||||||
length: {
|
|
||||||
maximum: "",
|
|
||||||
},
|
|
||||||
presence: true,
|
|
||||||
},
|
|
||||||
fieldName: "username",
|
|
||||||
name: "username",
|
|
||||||
},
|
|
||||||
accessLevelId: {
|
|
||||||
fieldName: "accessLevelId",
|
|
||||||
name: "accessLevelId",
|
|
||||||
type: "options",
|
|
||||||
constraints: {
|
|
||||||
type: "string",
|
|
||||||
presence: false,
|
|
||||||
inclusion: Object.values(BUILTIN_LEVEL_IDS),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
primaryDisplay: "username",
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return { _id: appId }
|
return { _id: appId }
|
||||||
|
|
|
@ -1,7 +1,42 @@
|
||||||
|
const { BUILTIN_LEVEL_IDS } = require("../utilities/security/accessLevels")
|
||||||
|
|
||||||
const AuthTypes = {
|
const AuthTypes = {
|
||||||
APP: "app",
|
APP: "app",
|
||||||
BUILDER: "builder",
|
BUILDER: "builder",
|
||||||
EXTERNAL: "external",
|
EXTERNAL: "external",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const USERS_TABLE_SCHEMA = {
|
||||||
|
_id: "ta_users",
|
||||||
|
type: "table",
|
||||||
|
views: {},
|
||||||
|
name: "Users",
|
||||||
|
schema: {
|
||||||
|
username: {
|
||||||
|
type: "string",
|
||||||
|
constraints: {
|
||||||
|
type: "string",
|
||||||
|
length: {
|
||||||
|
maximum: "",
|
||||||
|
},
|
||||||
|
presence: true,
|
||||||
|
},
|
||||||
|
fieldName: "username",
|
||||||
|
name: "username",
|
||||||
|
},
|
||||||
|
accessLevelId: {
|
||||||
|
fieldName: "accessLevelId",
|
||||||
|
name: "accessLevelId",
|
||||||
|
type: "options",
|
||||||
|
constraints: {
|
||||||
|
type: "string",
|
||||||
|
presence: false,
|
||||||
|
inclusion: Object.keys(BUILTIN_LEVEL_IDS),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
primaryDisplay: "username",
|
||||||
|
}
|
||||||
|
|
||||||
exports.AuthTypes = AuthTypes
|
exports.AuthTypes = AuthTypes
|
||||||
|
exports.USERS_TABLE_SCHEMA = USERS_TABLE_SCHEMA
|
||||||
|
|
Loading…
Reference in New Issue