Browse Source

collection name uses nodeId by default, and field is removed

pull/168/head
Michael Shanks 6 years ago
parent
commit
f44deca6af
  1. 6
      packages/builder/src/database/ModelView.svelte
  2. 5
      packages/core/src/templateApi/createNodes.js
  3. 2
      packages/core/test/templateApi.constructHeirarchy.spec.js

6
packages/builder/src/database/ModelView.svelte

@ -101,12 +101,8 @@
<h4 class="budibase__label--big">Settings</h4>
<form class="uk-form-stacked">
<Textbox label="Name" bind:text={record.name} on:change={nameChanged} />
<div class="horizontal-stack">
{#if !record.isSingle}
<Textbox label="Collection Name" bind:text={record.collectionName} />
{/if}
<Textbox label="Name" bind:text={record.name} on:change={nameChanged} />
<div>
<label class="uk-form-label">Parent</label>
<div class="uk-form-controls">

5
packages/core/src/templateApi/createNodes.js

@ -160,16 +160,17 @@ export const getNewRootLevel = () =>
})
const _getNewRecordTemplate = (parent, name, createDefaultIndex, isSingle) => {
const nodeId = getNodeId(parent)
const node = constructNode(parent, {
name,
type: "record",
fields: [],
children: [],
validationRules: [],
nodeId: getNodeId(parent),
nodeId: nodeId,
indexes: [],
estimatedRecordCount: isRecord(parent) ? 500 : 1000000,
collectionName: "",
collectionName: (nodeId || "").toString(),
isSingle,
})

2
packages/core/test/templateApi.constructHeirarchy.spec.js

@ -25,7 +25,7 @@ describe("hierarchy node creation", () => {
expect(record.validationRules).toEqual([])
expect(record.indexes).toEqual([])
expect(record.parent()).toBe(root)
expect(record.collectionName).toBe("")
expect(record.collectionName).toBe(record.nodeId.toString())
expect(record.estimatedRecordCount).toBe(1000000)
expect(record.isSingle).toBe(false)

Loading…
Cancel
Save