Browse Source

moves backend stores to "stores" in the root src directory

master
Keviin Åberg Kultalahti 6 years ago
parent
commit
44e3f29a0b
  1. 4
      packages/builder/rollup.config.js
  2. 2
      packages/builder/src/builderStore/dataBinding.js
  3. 2
      packages/builder/src/builderStore/store/frontend.js
  4. 2
      packages/builder/src/builderStore/store/screenTemplates/index.js
  5. 2
      packages/builder/src/components/automation/AutomationBuilder/FlowChart/AutomationBlockTagline.svelte
  6. 2
      packages/builder/src/components/automation/AutomationPanel/CreateAutomationModal.svelte
  7. 2
      packages/builder/src/components/automation/AutomationPanel/EditAutomationPopover.svelte
  8. 2
      packages/builder/src/components/automation/SetupPanel/RowSelector.svelte
  9. 2
      packages/builder/src/components/automation/SetupPanel/SetupPanel.svelte
  10. 2
      packages/builder/src/components/automation/SetupPanel/TableSelector.svelte
  11. 2
      packages/builder/src/components/automation/Shared/CreateWebhookModal.svelte
  12. 2
      packages/builder/src/components/backend/DataTable/DataTable.svelte
  13. 2
      packages/builder/src/components/backend/DataTable/RelationshipDataTable.svelte
  14. 2
      packages/builder/src/components/backend/DataTable/ViewDataTable.svelte
  15. 2
      packages/builder/src/components/backend/DataTable/buttons/ManageAccessButton.svelte
  16. 2
      packages/builder/src/components/backend/DataTable/cells/RoleCell.svelte
  17. 2
      packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte
  18. 2
      packages/builder/src/components/backend/DataTable/modals/CreateEditRow.svelte
  19. 4
      packages/builder/src/components/backend/DataTable/modals/CreateEditUser.svelte
  20. 2
      packages/builder/src/components/backend/DataTable/modals/DeleteRow.svelte
  21. 2
      packages/builder/src/components/backend/DataTable/modals/EditRoles.svelte
  22. 2
      packages/builder/src/components/backend/DataTable/popovers/CalculatePopover.svelte
  23. 4
      packages/builder/src/components/backend/DataTable/popovers/CreateViewPopover.svelte
  24. 2
      packages/builder/src/components/backend/DataTable/popovers/FilterPopover.svelte
  25. 2
      packages/builder/src/components/backend/DataTable/popovers/GroupByPopover.svelte
  26. 2
      packages/builder/src/components/backend/DataTable/popovers/ManageAccessPopover.svelte
  27. 2
      packages/builder/src/components/backend/DatasourceNavigator/DatasourceNavigator.svelte
  28. 2
      packages/builder/src/components/backend/DatasourceNavigator/modals/CreateDatasourceModal.svelte
  29. 2
      packages/builder/src/components/backend/DatasourceNavigator/popovers/EditDatasourcePopover.svelte
  30. 2
      packages/builder/src/components/backend/TableNavigator/TableNavigator.svelte
  31. 2
      packages/builder/src/components/backend/TableNavigator/modals/CreateTableModal.svelte
  32. 2
      packages/builder/src/components/backend/TableNavigator/popovers/EditTablePopover.svelte
  33. 2
      packages/builder/src/components/backend/TableNavigator/popovers/EditViewPopover.svelte
  34. 2
      packages/builder/src/components/common/LinkedRowSelector.svelte
  35. 2
      packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte
  36. 4
      packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte
  37. 4
      packages/builder/src/components/design/PropertiesPanel/PropertyControls/DatasourceSelect.svelte
  38. 2
      packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/ExecuteQuery.svelte
  39. 2
      packages/builder/src/components/design/PropertiesPanel/PropertyControls/RoleSelect.svelte
  40. 2
      packages/builder/src/components/design/PropertiesPanel/PropertyControls/TableSelect.svelte
  41. 2
      packages/builder/src/components/integration/QueryViewer.svelte
  42. 2
      packages/builder/src/components/settings/tabs/APIKeys.svelte
  43. 2
      packages/builder/src/pages/[application]/_reset.svelte
  44. 2
      packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/[query]/_layout.svelte
  45. 2
      packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/[query]/index.svelte
  46. 2
      packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/_layout.svelte
  47. 2
      packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/index.svelte
  48. 2
      packages/builder/src/pages/[application]/data/datasource/_layout.svelte
  49. 2
      packages/builder/src/pages/[application]/data/datasource/index.svelte
  50. 2
      packages/builder/src/pages/[application]/data/table/[selectedTable]/_layout.svelte
  51. 2
      packages/builder/src/pages/[application]/data/table/[selectedTable]/index.svelte
  52. 2
      packages/builder/src/pages/[application]/data/table/_layout.svelte
  53. 2
      packages/builder/src/pages/[application]/data/table/index.svelte
  54. 2
      packages/builder/src/pages/[application]/data/view/[selectedView]/_layout.svelte
  55. 2
      packages/builder/src/pages/[application]/data/view/[selectedView]/index.svelte
  56. 0
      packages/builder/src/stores/backend/database.js
  57. 4
      packages/builder/src/stores/backend/datasources.js
  58. 0
      packages/builder/src/stores/backend/index.js
  59. 0
      packages/builder/src/stores/backend/integrations.js
  60. 5
      packages/builder/src/stores/backend/permissions.js
  61. 5
      packages/builder/src/stores/backend/queries.js
  62. 5
      packages/builder/src/stores/backend/roles.js
  63. 2
      packages/builder/src/stores/backend/rows.js
  64. 5
      packages/builder/src/stores/backend/tables.js
  65. 26
      packages/builder/src/stores/backend/tests/database.spec.js
  66. 24
      packages/builder/src/stores/backend/tests/datasources.spec.js
  67. 4
      packages/builder/src/stores/backend/views.js
  68. 0
      packages/builder/tests/stores/backend.spec.js

4
packages/builder/rollup.config.js

@ -60,6 +60,10 @@ export default {
find: "builderStore",
replacement: path.resolve(projectRootDir, "src/builderStore"),
},
{
find: "stores",
replacement: path.resolve(projectRootDir, "src/stores"),
},
{
find: "constants",
replacement: path.resolve(projectRootDir, "src/constants"),

2
packages/builder/src/builderStore/dataBinding.js

@ -4,7 +4,7 @@ import { store } from "builderStore"
import {
tables as tablesStore,
queries as queriesStores,
} from "builderStore/store/backend/"
} from "stores/backend/"
import { findComponentPath } from "./storeUtils"
import { makePropSafe } from "@budibase/string-templates"
import { TableNames } from "../constants"

2
packages/builder/src/builderStore/store/frontend.js

@ -15,7 +15,7 @@ import {
queries,
database,
tables,
} from "builderStore/store/backend/"
} from "stores/backend/"
import { fetchComponentLibDefinitions } from "../loadComponentLibraries"
import api from "../api"

2
packages/builder/src/builderStore/store/screenTemplates/index.js

@ -24,7 +24,7 @@ export default (frontendState, tables) => {
})
const fromScratch = enrichTemplate(createFromScratchScreen)
const tableTemplates = allTemplates(tables).map(enrichTemplate)
const tableTemplates = allTemplates(tables.list).map(enrichTemplate)
return [
fromScratch,
...tableTemplates.sort((templateA, templateB) => {

2
packages/builder/src/components/automation/AutomationBuilder/FlowChart/AutomationBlockTagline.svelte

@ -1,7 +1,7 @@
<script>
import { processStringSync } from "@budibase/string-templates"
import { get } from "lodash/fp"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
export let block

2
packages/builder/src/components/automation/AutomationPanel/CreateAutomationModal.svelte

@ -1,6 +1,6 @@
<script>
import { automationStore } from "builderStore"
import { database } from 'builderStore/store/backend/'
import { database } from 'stores/backend/'
import { goto } from "@sveltech/routify"
import { notifier } from "builderStore/store/notifications"
import { Input, ModalContent } from "@budibase/bbui"

2
packages/builder/src/components/automation/AutomationPanel/EditAutomationPopover.svelte

@ -1,7 +1,7 @@
<script>
import { goto } from "@sveltech/routify"
import { automationStore } from "builderStore"
import { database } from 'builderStore/store/backend/'
import { database } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { DropdownMenu } from "@budibase/bbui"
import { DropdownContainer, DropdownItem } from "components/common/Dropdowns"

2
packages/builder/src/components/automation/SetupPanel/RowSelector.svelte

@ -1,5 +1,5 @@
<script>
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { Select } from "@budibase/bbui"
import DrawerBindableInput from "../../common/DrawerBindableInput.svelte"
import AutomationBindingPanel from "./AutomationBindingPanel.svelte"

2
packages/builder/src/components/automation/SetupPanel/SetupPanel.svelte

@ -1,6 +1,6 @@
<script>
import { automationStore } from "builderStore"
import { database } from 'builderStore/store/backend/'
import { database } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import AutomationBlockSetup from "./AutomationBlockSetup.svelte"
import { Button, Modal } from "@budibase/bbui"

2
packages/builder/src/components/automation/SetupPanel/TableSelector.svelte

@ -1,5 +1,5 @@
<script>
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { Select } from "@budibase/bbui"
export let value

2
packages/builder/src/components/automation/Shared/CreateWebhookModal.svelte

@ -1,6 +1,6 @@
<script>
import { automationStore } from "builderStore"
import { database } from 'builderStore/store/backend/'
import { database } from 'stores/backend/'
import WebhookDisplay from "./WebhookDisplay.svelte"
import { ModalContent } from "@budibase/bbui"
import { onMount, onDestroy } from "svelte"

2
packages/builder/src/components/backend/DataTable/DataTable.svelte

@ -1,5 +1,5 @@
<script>
import { tables, views } from 'builderStore/store/backend/'
import { tables, views } from 'stores/backend/'
import CreateRowButton from "./buttons/CreateRowButton.svelte"
import CreateColumnButton from "./buttons/CreateColumnButton.svelte"

2
packages/builder/src/components/backend/DataTable/RelationshipDataTable.svelte

@ -1,7 +1,7 @@
<script>
import api from "builderStore/api"
import Table from "./Table.svelte"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
export let tableId
export let rowId

2
packages/builder/src/components/backend/DataTable/ViewDataTable.svelte

@ -1,6 +1,6 @@
<script>
import api from "builderStore/api"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import Table from "./Table.svelte"
import CalculateButton from "./buttons/CalculateButton.svelte"

2
packages/builder/src/components/backend/DataTable/buttons/ManageAccessButton.svelte

@ -1,6 +1,6 @@
<script>
import { TextButton, Popover } from "@budibase/bbui"
import { permissions } from 'builderStore/store/backend/'
import { permissions } from 'stores/backend/'
import ManageAccessPopover from "../popovers/ManageAccessPopover.svelte"
export let resourceId

2
packages/builder/src/components/backend/DataTable/cells/RoleCell.svelte

@ -1,5 +1,5 @@
<script>
import { roles } from 'builderStore/store/backend/'
import { roles } from 'stores/backend/'
export let roleId

2
packages/builder/src/components/backend/DataTable/modals/CreateEditColumn.svelte

@ -9,7 +9,7 @@
Radio,
} from "@budibase/bbui"
import { cloneDeep } from "lodash/fp"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { TableNames, UNEDITABLE_USER_FIELDS } from "constants"
import {

2
packages/builder/src/components/backend/DataTable/modals/CreateEditRow.svelte

@ -1,5 +1,5 @@
<script>
import { tables, rows } from 'builderStore/store/backend/'
import { tables, rows } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import RowFieldControl from "../RowFieldControl.svelte"
import * as api from "../api"

4
packages/builder/src/components/backend/DataTable/modals/CreateEditUser.svelte

@ -1,6 +1,6 @@
<script>
import { tables, rows } from 'builderStore/store/backend/'
import { roles } from 'builderStore/store/backend/'
import { tables, rows } from 'stores/backend/'
import { roles } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import RowFieldControl from "../RowFieldControl.svelte"
import * as backendApi from "../api"

2
packages/builder/src/components/backend/DataTable/modals/DeleteRow.svelte

@ -1,5 +1,5 @@
<script>
import { rows } from 'builderStore/store/backend/'
import { rows } from 'stores/backend/'
import * as api from "../api"
import { notifier } from "builderStore/store/notifications"
import ConfirmDialog from "components/common/ConfirmDialog.svelte"

2
packages/builder/src/components/backend/DataTable/modals/EditRoles.svelte

@ -4,7 +4,7 @@
import api from "builderStore/api"
import { notifier } from "builderStore/store/notifications"
import ErrorsBox from "components/common/ErrorsBox.svelte"
import { roles } from 'builderStore/store/backend/'
import { roles } from 'stores/backend/'
let basePermissions = []
let selectedRole = {}

2
packages/builder/src/components/backend/DataTable/popovers/CalculatePopover.svelte

@ -1,7 +1,7 @@
<script>
import { Button, Select } from "@budibase/bbui"
import { tables, views } from 'builderStore/store/backend/'
import { tables, views } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import analytics from "analytics"

4
packages/builder/src/components/backend/DataTable/popovers/CreateViewPopover.svelte

@ -1,8 +1,8 @@
<script>
import { Button, Input } from "@budibase/bbui"
import { goto } from "@sveltech/routify"
import { views as viewsStore } from 'builderStore/store/backend/'
import { tables } from 'builderStore/store/backend/'
import { views as viewsStore } from 'stores/backend/'
import { tables } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import analytics from "analytics"

2
packages/builder/src/components/backend/DataTable/popovers/FilterPopover.svelte

@ -1,6 +1,6 @@
<script>
import { Button, Input, Select, DatePicker } from "@budibase/bbui"
import { tables, views } from 'builderStore/store/backend/'
import { tables, views } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import analytics from "analytics"

2
packages/builder/src/components/backend/DataTable/popovers/GroupByPopover.svelte

@ -1,6 +1,6 @@
<script>
import { Button, Select } from "@budibase/bbui"
import { tables, views } from 'builderStore/store/backend/'
import { tables, views } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { FIELDS } from "constants/backend"

2
packages/builder/src/components/backend/DataTable/popovers/ManageAccessPopover.svelte

@ -1,5 +1,5 @@
<script>
import { roles, permissions as permissionsStore } from 'builderStore/store/backend/'
import { roles, permissions as permissionsStore } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { Button, Label, Input, Select, Spacer } from "@budibase/bbui"

2
packages/builder/src/components/backend/DatasourceNavigator/DatasourceNavigator.svelte

@ -1,7 +1,7 @@
<script>
import { onMount } from "svelte"
import { goto } from "@sveltech/routify"
import { database, datasources, queries } from 'builderStore/store/backend/'
import { database, datasources, queries } from 'stores/backend/'
import EditDatasourcePopover from "./popovers/EditDatasourcePopover.svelte"
import EditQueryPopover from "./popovers/EditQueryPopover.svelte"
import NavItem from "components/common/NavItem.svelte"

2
packages/builder/src/components/backend/DatasourceNavigator/modals/CreateDatasourceModal.svelte

@ -1,6 +1,6 @@
<script>
import { goto } from "@sveltech/routify"
import { datasources } from 'builderStore/store/backend/'
import { datasources } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { Input, Label, ModalContent } from "@budibase/bbui"
import TableIntegrationMenu from "../TableIntegrationMenu/index.svelte"

2
packages/builder/src/components/backend/DatasourceNavigator/popovers/EditDatasourcePopover.svelte

@ -1,6 +1,6 @@
<script>
import { goto } from "@sveltech/routify"
import { datasources } from 'builderStore/store/backend/'
import { datasources } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { DropdownMenu } from "@budibase/bbui"
import ConfirmDialog from "components/common/ConfirmDialog.svelte"

2
packages/builder/src/components/backend/TableNavigator/TableNavigator.svelte

@ -1,6 +1,6 @@
<script>
import { goto } from "@sveltech/routify"
import { tables, views, database } from 'builderStore/store/backend/'
import { tables, views, database } from 'stores/backend/'
import { TableNames } from "constants"
import EditTablePopover from "./popovers/EditTablePopover.svelte"
import EditViewPopover from "./popovers/EditViewPopover.svelte"

2
packages/builder/src/components/backend/TableNavigator/modals/CreateTableModal.svelte

@ -1,7 +1,7 @@
<script>
import { goto } from "@sveltech/routify"
import { store } from "builderStore"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { Input, Label, ModalContent, Toggle } from "@budibase/bbui"
import TableDataImport from "../TableDataImport.svelte"

2
packages/builder/src/components/backend/TableNavigator/popovers/EditTablePopover.svelte

@ -1,6 +1,6 @@
<script>
import { store, allScreens } from "builderStore"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { DropdownMenu, Button, Input } from "@budibase/bbui"
import ConfirmDialog from "components/common/ConfirmDialog.svelte"

2
packages/builder/src/components/backend/TableNavigator/popovers/EditViewPopover.svelte

@ -1,6 +1,6 @@
<script>
import { goto } from "@sveltech/routify"
import { views } from 'builderStore/store/backend/'
import { views } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import { DropdownMenu, Button, Input } from "@budibase/bbui"
import ConfirmDialog from "components/common/ConfirmDialog.svelte"

2
packages/builder/src/components/common/LinkedRowSelector.svelte

@ -1,5 +1,5 @@
<script>
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import api from "builderStore/api"
import { Select, Label, Multiselect } from "@budibase/bbui"
import { capitalise } from "../../helpers"

2
packages/builder/src/components/design/NavigationPanel/FrontendNavigatePane.svelte

@ -7,7 +7,7 @@
selectedAccessRole,
screenSearchString,
} from "builderStore"
import { roles } from 'builderStore/store/backend/'
import { roles } from 'stores/backend/'
import { FrontendTypes } from "constants"
import ComponentNavigationTree from "components/design/NavigationPanel/ComponentNavigationTree/index.svelte"
import Layout from "components/design/NavigationPanel/Layout.svelte"

4
packages/builder/src/components/design/NavigationPanel/NewScreenModal.svelte

@ -1,7 +1,7 @@
<script>
import { store, allScreens } from "builderStore"
import { tables } from 'builderStore/store/backend/'
import { roles } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { roles } from 'stores/backend/'
import { Input, Select, ModalContent, Toggle } from "@budibase/bbui"
import getTemplates from "builderStore/store/screenTemplates"
import analytics from "analytics"

4
packages/builder/src/components/design/PropertiesPanel/PropertyControls/DatasourceSelect.svelte

@ -10,8 +10,8 @@
} from "@budibase/bbui"
import { createEventDispatcher } from "svelte"
import { store, currentAsset } from "builderStore"
import { tables as tablesStore, queries as queriesStore } from 'builderStore/store/backend/'
import { datasources, integrations } from 'builderStore/store/backend/'
import { tables as tablesStore, queries as queriesStore } from 'stores/backend/'
import { datasources, integrations } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import ParameterBuilder from "components/integration/QueryParameterBuilder.svelte"
import IntegrationQueryEditor from "components/integration/index.svelte"

2
packages/builder/src/components/design/PropertiesPanel/PropertyControls/EventsEditor/actions/ExecuteQuery.svelte

@ -1,7 +1,7 @@
<script>
import { Select, Label, Spacer } from "@budibase/bbui"
import { store, currentAsset } from "builderStore"
import { datasources, integrations, queries } from 'builderStore/store/backend/'
import { datasources, integrations, queries } from 'stores/backend/'
import { getBindableProperties } from "builderStore/dataBinding"
import ParameterBuilder from "components/integration/QueryParameterBuilder.svelte"
import IntegrationQueryEditor from "components/integration/index.svelte"

2
packages/builder/src/components/design/PropertiesPanel/PropertyControls/RoleSelect.svelte

@ -1,6 +1,6 @@
<script>
import { Select } from "@budibase/bbui"
import { roles } from 'builderStore/store/backend/'
import { roles } from 'stores/backend/'
export let value
</script>

2
packages/builder/src/components/design/PropertiesPanel/PropertyControls/TableSelect.svelte

@ -1,6 +1,6 @@
<script>
import { Select } from "@budibase/bbui"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
export let value
</script>

2
packages/builder/src/components/integration/QueryViewer.svelte

@ -15,7 +15,7 @@
import IntegrationQueryEditor from "components/integration/index.svelte"
import ExternalDataSourceTable from "components/backend/DataTable/ExternalDataSourceTable.svelte"
import ParameterBuilder from "components/integration/QueryParameterBuilder.svelte"
import { datasources, integrations } from 'builderStore/store/backend/'
import { datasources, integrations } from 'stores/backend/'
const PREVIEW_HEADINGS = [
{

2
packages/builder/src/components/settings/tabs/APIKeys.svelte

@ -2,7 +2,7 @@
import { Input, Label, TextButton } from "@budibase/bbui"
import api from "builderStore/api"
import { notifier } from "builderStore/store/notifications"
import { database } from 'builderStore/store/backend/'
import { database } from 'stores/backend/'
import analytics from "analytics"
let keys = { budibase: "" }

2
packages/builder/src/pages/[application]/_reset.svelte

@ -1,6 +1,6 @@
<script>
import { store, automationStore } from "builderStore"
import { roles } from 'builderStore/store/backend/'
import { roles } from 'stores/backend/'
import { Button } from "@budibase/bbui"
import SettingsLink from "components/settings/Link.svelte"
import ThemeEditorDropdown from "components/settings/ThemeEditorDropdown.svelte"

2
packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/[query]/_layout.svelte

@ -1,6 +1,6 @@
<script>
import { params } from "@sveltech/routify"
import { queries } from "builderStore/store/backend/"
import { queries } from "stores/backend/"
if ($params.query) {
const query = $queries.list.find(

2
packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/[query]/index.svelte

@ -1,6 +1,6 @@
<script>
import { params } from "@sveltech/routify"
import { database, queries } from 'builderStore/store/backend/'
import { database, queries } from 'stores/backend/'
import QueryInterface from "components/integration/QueryViewer.svelte"
async function fetchQueryConfig() {

2
packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/_layout.svelte

@ -1,6 +1,6 @@
<script>
import { params } from "@sveltech/routify"
import { datasources } from 'builderStore/store/backend/'
import { datasources } from 'stores/backend/'
if ($params.selectedDatasource) {
const datasource = $datasources.list.find(

2
packages/builder/src/pages/[application]/data/datasource/[selectedDatasource]/index.svelte

@ -1,7 +1,7 @@
<script>
import { goto, beforeUrlChange } from "@sveltech/routify"
import { Button, Heading, Body, Spacer } from "@budibase/bbui"
import { datasources, integrations, queries } from 'builderStore/store/backend/'
import { datasources, integrations, queries } from 'stores/backend/'
import { notifier } from "builderStore/store/notifications"
import IntegrationConfigForm from "components/backend/DatasourceNavigator/TableIntegrationMenu/IntegrationConfigForm.svelte"
import ICONS from "components/backend/DatasourceNavigator/icons"

2
packages/builder/src/pages/[application]/data/datasource/_layout.svelte

@ -1,5 +1,5 @@
<script>
import { datasources } from 'builderStore/store/backend/'
import { datasources } from 'stores/backend/'
import { goto, leftover } from "@sveltech/routify"
import { onMount } from "svelte"

2
packages/builder/src/pages/[application]/data/datasource/index.svelte

@ -1,5 +1,5 @@
<script>
import { datasources, tables } from 'builderStore/store/backend/'
import { datasources, tables } from 'stores/backend/'
import { goto } from "@sveltech/routify"
import { onMount } from "svelte"

2
packages/builder/src/pages/[application]/data/table/[selectedTable]/_layout.svelte

@ -1,6 +1,6 @@
<script>
import { params } from "@sveltech/routify"
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
if ($params.selectedTable) {
const table = $tables.list.find(

2
packages/builder/src/pages/[application]/data/table/[selectedTable]/index.svelte

@ -1,6 +1,6 @@
<script>
import TableDataTable from "components/backend/DataTable/DataTable.svelte"
import { tables, database } from 'builderStore/store/backend/'
import { tables, database } from 'stores/backend/'
</script>
{#if $database?._id && $tables?.selected?.name}

2
packages/builder/src/pages/[application]/data/table/_layout.svelte

@ -1,5 +1,5 @@
<script>
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { goto, leftover } from "@sveltech/routify"
import { onMount } from "svelte"

2
packages/builder/src/pages/[application]/data/table/index.svelte

@ -1,5 +1,5 @@
<script>
import { tables } from 'builderStore/store/backend/'
import { tables } from 'stores/backend/'
import { goto } from "@sveltech/routify"
import { onMount } from "svelte"

2
packages/builder/src/pages/[application]/data/view/[selectedView]/_layout.svelte

@ -1,6 +1,6 @@
<script>
import { params } from "@sveltech/routify"
import { tables, views } from 'builderStore/store/backend/'
import { tables, views } from 'stores/backend/'
if ($params.selectedView) {
let view

2
packages/builder/src/pages/[application]/data/view/[selectedView]/index.svelte

@ -1,6 +1,6 @@
<script>
import ViewDataTable from "components/backend/DataTable/ViewDataTable"
import { views, database } from 'builderStore/store/backend/'
import { views, database } from 'stores/backend/'
$: selectedView = $views.selected
</script>

0
packages/builder/src/builderStore/store/backend/database.js → packages/builder/src/stores/backend/database.js

4
packages/builder/src/builderStore/store/backend/datasources.js → packages/builder/src/stores/backend/datasources.js

@ -1,8 +1,8 @@
import { writable } from "svelte/store"
import { queries } from "./"
import api from "../../api"
import api from "builderStore/api"
function createDatasourcesStore() {
export function createDatasourcesStore(_api = api) {
const { subscribe, update, set } = writable({
list: [],
selected: null,

0
packages/builder/src/builderStore/store/backend/index.js → packages/builder/src/stores/backend/index.js

0
packages/builder/src/builderStore/store/backend/integrations.js → packages/builder/src/stores/backend/integrations.js

5
packages/builder/src/builderStore/store/backend/permissions.js → packages/builder/src/stores/backend/permissions.js

@ -1,7 +1,8 @@
import { writable } from "svelte/store"
import api from "../../api"
import api from "builderStore/api"
function createPermissionStore() {
export function createPermissionStore() {
const { subscribe, set } = writable([])
return {

5
packages/builder/src/builderStore/store/backend/queries.js → packages/builder/src/stores/backend/queries.js

@ -1,8 +1,9 @@
import { writable, get } from "svelte/store"
import { datasources, integrations } from "./"
import api from "../../api"
import api from "builderStore/api"
function createQueriesStore() {
export function createQueriesStore() {
const { subscribe, set, update } = writable({ list: [], selected: null })
return {

5
packages/builder/src/builderStore/store/backend/roles.js → packages/builder/src/stores/backend/roles.js

@ -1,7 +1,8 @@
import { writable } from "svelte/store"
import api from "../../api"
import api from "builderStore/api"
function createRolesStore() {
export function createRolesStore() {
const { subscribe, set } = writable([])
return {

2
packages/builder/src/builderStore/store/backend/rows.js → packages/builder/src/stores/backend/rows.js

@ -1,7 +1,7 @@
import { writable, get } from "svelte/store"
import { views } from "./"
function createRowsStore() {
export function createRowsStore() {
const { subscribe } = writable([])
return {

5
packages/builder/src/builderStore/store/backend/tables.js → packages/builder/src/stores/backend/tables.js

@ -1,9 +1,10 @@
import { writable, get } from "svelte/store"
import { views } from "./"
import { cloneDeep } from "lodash/fp"
import api from "../../api"
import api from "builderStore/api"
function createTablesStore() {
export function createTablesStore() {
const store = writable({
list: [],
selected: {},

26
packages/builder/src/stores/backend/tests/database.spec.js

@ -0,0 +1,26 @@
import { database } from "../"
describe("Backend DataSources Store", () => {
let state;
let unsub;
beforeEach(() => {
unsub = database.subscribe(s => state = s);
})
afterEach(() => {
unsub()
})
it("initialises correctly", () => {
expect(state.list, [])
})
})
const api = {
post: () => ({}),
get: () => ({}),
patch: () => ({}),
delete: () => ({}),
put: () => ({}),
}

24
packages/builder/src/stores/backend/tests/datasources.spec.js

@ -0,0 +1,24 @@
import { get } from 'svelte/store'
import { createDatasourcesStore } from "../datasources"
const mockApi = {
post: () => ({}),
get: () => ({}),
patch: () => ({}),
delete: () => ({}),
put: () => ({}),
}
describe("Automation Data Object", () => {
let store
beforeEach(() => {
store = createDatasourcesStore(mockApi)
})
it("Inits properly", () => {
const value = get(store)
expect(value).toBe(true)
})
})

4
packages/builder/src/builderStore/store/backend/views.js → packages/builder/src/stores/backend/views.js

@ -1,8 +1,8 @@
import { writable, get } from "svelte/store"
import { tables } from "./"
import api from "../../api"
import api from "builderStore/api"
function createViewsStore() {
export function createViewsStore() {
const { subscribe, update } = writable({
list: [],
selected: null,

0
packages/builder/tests/stores/backend.spec.js

Loading…
Cancel
Save