2020-02-03 10:24:25 +01:00
|
|
|
window["##BUDIBASE_APPDEFINITION##"] = {
|
|
|
|
hierarchy: {
|
|
|
|
name: "root",
|
|
|
|
type: "root",
|
|
|
|
children: [
|
|
|
|
{
|
|
|
|
name: "customer",
|
|
|
|
type: "record",
|
|
|
|
fields: [
|
|
|
|
{
|
|
|
|
name: "name",
|
|
|
|
type: "string",
|
|
|
|
typeOptions: {
|
|
|
|
maxLength: null,
|
|
|
|
values: null,
|
|
|
|
allowDeclaredValuesOnly: false,
|
|
|
|
},
|
|
|
|
label: "Name",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "enquiry",
|
|
|
|
type: "string",
|
|
|
|
typeOptions: {
|
|
|
|
maxLength: null,
|
|
|
|
values: ["Google", "Facebook", "Word of Mouth"],
|
|
|
|
allowDeclaredValuesOnly: true,
|
|
|
|
},
|
|
|
|
label: "Enquiry Source",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
children: [],
|
|
|
|
validationRules: [],
|
|
|
|
nodeId: 1,
|
|
|
|
indexes: [],
|
|
|
|
allidsShardFactor: 64,
|
|
|
|
collectionName: "customers",
|
|
|
|
isSingle: false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "Contact",
|
|
|
|
type: "record",
|
|
|
|
fields: [
|
|
|
|
{
|
|
|
|
name: "name",
|
|
|
|
type: "string",
|
|
|
|
typeOptions: {
|
|
|
|
maxLength: null,
|
|
|
|
values: null,
|
|
|
|
allowDeclaredValuesOnly: false,
|
|
|
|
},
|
|
|
|
label: "Name",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "contacted",
|
|
|
|
type: "bool",
|
|
|
|
typeOptions: { allowNulls: false },
|
|
|
|
label: "Has Been Contacted",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
children: [],
|
|
|
|
validationRules: [],
|
|
|
|
nodeId: 3,
|
|
|
|
indexes: [],
|
|
|
|
allidsShardFactor: 64,
|
|
|
|
collectionName: "contacts",
|
|
|
|
isSingle: false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "naw",
|
|
|
|
type: "record",
|
|
|
|
fields: [
|
|
|
|
{
|
|
|
|
name: "s",
|
|
|
|
type: "string",
|
|
|
|
typeOptions: {
|
|
|
|
maxLength: null,
|
|
|
|
values: null,
|
|
|
|
allowDeclaredValuesOnly: false,
|
|
|
|
},
|
|
|
|
label: "s",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
children: [],
|
|
|
|
validationRules: [],
|
|
|
|
nodeId: 5,
|
|
|
|
indexes: [],
|
|
|
|
allidsShardFactor: 64,
|
|
|
|
collectionName: "nas",
|
|
|
|
isSingle: false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "jon",
|
|
|
|
type: "record",
|
|
|
|
fields: [
|
|
|
|
{
|
|
|
|
name: "j",
|
|
|
|
type: "string",
|
|
|
|
typeOptions: {
|
|
|
|
maxLength: null,
|
|
|
|
values: null,
|
|
|
|
allowDeclaredValuesOnly: false,
|
|
|
|
},
|
|
|
|
label: "j",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
children: [],
|
|
|
|
validationRules: [],
|
|
|
|
nodeId: 6,
|
|
|
|
indexes: [],
|
|
|
|
allidsShardFactor: 64,
|
|
|
|
collectionName: "jos",
|
|
|
|
isSingle: false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "Hello",
|
|
|
|
type: "record",
|
|
|
|
fields: [
|
|
|
|
{
|
|
|
|
name: "yes",
|
|
|
|
type: "string",
|
|
|
|
typeOptions: {
|
|
|
|
maxLength: null,
|
|
|
|
values: null,
|
|
|
|
allowDeclaredValuesOnly: false,
|
|
|
|
},
|
|
|
|
label: "Yea",
|
|
|
|
getInitialValue: "default",
|
|
|
|
getUndefinedValue: "default",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
children: [],
|
|
|
|
validationRules: [],
|
|
|
|
nodeId: 7,
|
|
|
|
indexes: [],
|
|
|
|
allidsShardFactor: 64,
|
|
|
|
collectionName: "",
|
|
|
|
isSingle: false,
|
|
|
|
},
|
|
|
|
],
|
|
|
|
pathMaps: [],
|
|
|
|
indexes: [
|
|
|
|
{
|
|
|
|
name: "all_customers",
|
|
|
|
type: "index",
|
|
|
|
map: "return {...record};",
|
|
|
|
filter: "",
|
|
|
|
indexType: "ancestor",
|
|
|
|
getShardName: "",
|
|
|
|
getSortKey: "record.id",
|
|
|
|
aggregateGroups: [],
|
|
|
|
allowedRecordNodeIds: [1],
|
|
|
|
nodeId: 2,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "all_contacts",
|
|
|
|
type: "index",
|
|
|
|
map: "return {...record};",
|
|
|
|
filter: "",
|
|
|
|
indexType: "ancestor",
|
|
|
|
getShardName: "",
|
|
|
|
getSortKey: "record.id",
|
|
|
|
aggregateGroups: [],
|
|
|
|
allowedRecordNodeIds: [3],
|
|
|
|
nodeId: 4,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: "all_",
|
|
|
|
type: "index",
|
|
|
|
map: "return {...record};",
|
|
|
|
filter: "",
|
|
|
|
indexType: "ancestor",
|
|
|
|
getShardName: "",
|
|
|
|
getSortKey: "record.id",
|
|
|
|
aggregateGroups: [],
|
|
|
|
allowedRecordNodeIds: [7],
|
|
|
|
nodeId: 8,
|
|
|
|
},
|
|
|
|
],
|
|
|
|
nodeId: 0,
|
|
|
|
},
|
|
|
|
componentLibraries: [
|
|
|
|
{
|
|
|
|
importPath:
|
|
|
|
"/lib/node_modules/@budibase/standard-components/dist/index.js",
|
|
|
|
libName: "@budibase/standard-components",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
importPath:
|
|
|
|
"/lib/node_modules/@budibase/bootstrap-components/dist/index.js",
|
|
|
|
libName: "@budibase/bootstrap-components",
|
|
|
|
},
|
|
|
|
],
|
|
|
|
appRootPath: "/testApp2",
|
|
|
|
props: {
|
|
|
|
_component: "@budibase/standard-components/login",
|
|
|
|
logo: "",
|
|
|
|
loginRedirect: "",
|
|
|
|
usernameLabel: "Username",
|
|
|
|
passwordLabel: "Password",
|
|
|
|
loginButtonLabel: "Login",
|
|
|
|
buttonClass: "",
|
|
|
|
inputClass: "",
|
|
|
|
},
|
|
|
|
}
|