Moving table, datasource and datasource plus document types into the backend core.
This commit is contained in:
parent
58cfc29dc5
commit
62bc2f2be3
|
@ -15,6 +15,10 @@ exports.DocumentTypes = {
|
|||
ROLE: "role",
|
||||
MIGRATIONS: "migrations",
|
||||
DEV_INFO: "devinfo",
|
||||
TABLE: "ta",
|
||||
ROW: "ro",
|
||||
DATASOURCE: "datasource",
|
||||
DATASOURCE_PLUS: "datasource_plus",
|
||||
}
|
||||
|
||||
exports.StaticDatabases = {
|
||||
|
|
|
@ -79,6 +79,28 @@ function getDocParams(docType, docId = null, otherProps = {}) {
|
|||
}
|
||||
exports.getDocParams = getDocParams
|
||||
|
||||
/**
|
||||
* Check if a given ID is that of a table.
|
||||
* @returns {boolean}
|
||||
*/
|
||||
exports.isTableId = id => {
|
||||
// this includes datasource plus tables
|
||||
return (
|
||||
id &&
|
||||
(id.startsWith(`${DocumentTypes.TABLE}${SEPARATOR}`) ||
|
||||
id.startsWith(`${DocumentTypes.DATASOURCE_PLUS}${SEPARATOR}`))
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a given ID is that of a datasource or datasource plus.
|
||||
* @returns {boolean}
|
||||
*/
|
||||
exports.isDatasourceId = id => {
|
||||
// this covers both datasources and datasource plus
|
||||
return id && id.startsWith(`${DocumentTypes.DATASOURCE}${SEPARATOR}`)
|
||||
}
|
||||
|
||||
/**
|
||||
* Generates a new workspace ID.
|
||||
* @returns {string} The new workspace ID which the workspace doc can be stored under.
|
||||
|
|
|
@ -27,7 +27,9 @@ const DocumentTypes = {
|
|||
APP_DEV: CoreDocTypes.APP_DEV,
|
||||
APP_METADATA: CoreDocTypes.APP_METADATA,
|
||||
ROLE: CoreDocTypes.ROLE,
|
||||
TABLE: "ta",
|
||||
TABLE: CoreDocTypes.TABLE,
|
||||
DATASOURCE: CoreDocTypes.DATASOURCE,
|
||||
DATASOURCE_PLUS: CoreDocTypes.DATASOURCE_PLUS,
|
||||
ROW: "ro",
|
||||
USER: "us",
|
||||
AUTOMATION: "au",
|
||||
|
@ -36,8 +38,6 @@ const DocumentTypes = {
|
|||
INSTANCE: "inst",
|
||||
LAYOUT: "layout",
|
||||
SCREEN: "screen",
|
||||
DATASOURCE: "datasource",
|
||||
DATASOURCE_PLUS: "datasource_plus",
|
||||
QUERY: "query",
|
||||
DEPLOYMENTS: "deployments",
|
||||
METADATA: "metadata",
|
||||
|
|
Loading…
Reference in New Issue