1
0
Fork 0
mirror of synced 2024-09-21 20:01:32 +12:00
Commit graph

473 commits

Author SHA1 Message Date
Sam Rose
c84abb3e86
Merge branch 'master' of github.com:Budibase/budibase into feature/budi-7607-migrate-user-relationship-columns-to-the-new-user-column 2023-10-18 15:15:06 +01:00
Sam Rose
c25de74e17
Action Michael's feedback about the structure of this feature. 2023-10-18 15:14:34 +01:00
Michael Drury
b98f313754
Merge branch 'master' into fix/improve-external-request-typing 2023-10-18 12:04:22 +01:00
mike12345567
68e8630d85 Improving the typing around the ExternalRequest object, which has implications throughout the row API and SDK, cleaning up where possible based on it. 2023-10-18 10:57:04 +01:00
Sam Rose
767900aec6
Remove type information from JSDoc in .ts files, it's redundant. 2023-10-17 16:46:32 +01:00
mike12345567
6a4877159d Quick fix to make sure that the important components of the app metadata are correctly updated - as well as adjusting the import modal to check if the export is encrypted. 2023-10-13 17:43:14 +01:00
mike12345567
09ce950e64 Merge branch 'master' of github.com:Budibase/budibase into fix/internal-db-enrich-perf 2023-10-11 17:24:08 +01:00
Adria Navarro
62fd9011f3 Merge branch 'labday/type_schema' into feature/multi-user-type-column 2023-10-11 14:13:55 +02:00
Adria Navarro
ea1c273de0 Clean 2023-10-11 13:18:04 +02:00
Adria Navarro
a8c814e714 Fixes fixes 2023-10-10 18:54:57 +02:00
Adria Navarro
1f1ebc82e5 Fix more types 2023-10-10 18:54:57 +02:00
Adria Navarro
6c328109b6 Fixes 2023-10-10 18:54:57 +02:00
Adria Navarro
ea86ded912 Fixes 2023-10-10 18:54:57 +02:00
Adria Navarro
dd373cd5e9 Fix types 2023-10-10 18:54:57 +02:00
Adria Navarro
d7aa23f740 Testing 2023-10-09 13:21:40 +02:00
Adria Navarro
a5477f14d2 Handle users on search input 2023-10-09 13:21:27 +02:00
mike12345567
bc17bc43fa Fixing issue brought up by some unit tests. 2023-10-06 13:32:12 +01:00
mike12345567
7acc164e12 Fix build. 2023-10-06 13:28:27 +01:00
mike12345567
017b522a3f Comment to explain function. 2023-10-06 12:56:55 +01:00
mike12345567
6e6c5bc776 Handle arrays and fix issue brought up by REST testcase. 2023-10-06 12:31:52 +01:00
mike12345567
dc50515bcc Adding negative test case and fixing build issue. 2023-10-06 12:16:37 +01:00
mike12345567
3de8c53166 Adding a mapping layer to search queries so that we can map search inputs based on the table schema if desired - primarily for the user column. 2023-10-06 11:57:11 +01:00
mike12345567
ee4a042204 Typing fixes - unsure why all of these came up suddenly. 2023-10-05 18:40:56 +01:00
mike12345567
3e2f9dfc4e Further enhancement, client library sends up the column it wants enriched and then we can ignore everything else, makes a big difference for enriching users (with a lot of relationships). 2023-10-05 18:23:18 +01:00
mike12345567
069fd33964 Some work towards improving performance of internal DB enrichment, there is a problem with cyclic enrichment due to the outputProcessing, need to decide how to handle formulas on enrichment. 2023-10-04 19:18:21 +01:00
Adria Navarro
5b5c0b31ff Fix link loading relationships on external ds+ 2023-09-28 15:54:53 +02:00
Adria Navarro
317da512a5 Fix tests 2023-09-28 10:00:25 +02:00
Adria Navarro
0cec026932 Datasource usage on tests 2023-09-28 10:00:25 +02:00
Adria Navarro
049a91debb Clean 2023-09-28 10:00:25 +02:00
Adria Navarro
bf975ac039 Fix tests 2023-09-28 10:00:25 +02:00
Adria Navarro
d0fcb5d7e6 Fix patch on external ds 2023-09-28 10:00:25 +02:00
Adria Navarro
81ca81222c Process bb_references on external 2023-09-28 10:00:25 +02:00
Adria Navarro
6487d76b1d Merge branch 'develop' into feature/user-column-type 2023-09-25 21:51:43 +02:00
Adria Navarro
79e693c89d Merge branch 'develop' into feature/user-column-type 2023-09-25 19:03:25 +02:00
mike12345567
98680f7895 Updating dual bulkDocs call, to handle the merging of similar documents. 2023-09-25 17:48:07 +01:00
mike12345567
3d143c28a9 Last PR comments. 2023-09-25 17:00:20 +01:00
mike12345567
4d1c749444 First PR comment. 2023-09-25 16:58:06 +01:00
mike12345567
61c12d88cf Final work to support app update process. 2023-09-20 16:43:50 +01:00
Adria Navarro
85be9d6ebd Lint 2023-09-20 12:45:26 +02:00
mike12345567
8e0cf1d087 Moving things around ready for implementation of temp db handle. 2023-09-19 18:38:44 +01:00
Adria Navarro
235799c07d Merge branch 'develop' into backmerge-20230919 2023-09-19 12:33:04 +02:00
Adria Navarro
3f7b615d10 Populate apps from groups while fetching apps 2023-09-18 17:58:07 +02:00
mike12345567
68f3197522 Moving test to where the functions are now. 2023-09-14 17:12:09 +01:00
mike12345567
8ca3f13a1c Quick re-jig based on test failure, seems the base sql.ts is depended on fairly heavily, importing the SDK can create a lot of cycles. 2023-09-14 16:53:36 +01:00
Adria Navarro
d248c7b6b8 Fix types 2023-09-13 15:26:29 +02:00
Adria Navarro
881ff02a7d Merge branch 'develop' into BUDI-7367/ds_plus_row_unittest 2023-09-13 14:49:17 +02:00
Adria Navarro
069b0d6161 Fix types 2023-09-13 10:31:39 +02:00
Peter Clement
0df9f821fe Merge remote-tracking branch 'origin/master' into fix/remove-developer-role-from-imports 2023-09-12 09:36:11 +01:00
Peter Clement
cee89b95b1 remove reference to premium plan 2023-09-12 09:34:11 +01:00
Adria Navarro
a3e9765555 Merge branch 'develop' into BUDI-7367/ds_plus_row_unittest 2023-09-12 09:20:00 +02:00
Martin McKeaveney
722c4e6d48 merge with master 2023-09-11 11:57:18 +01:00
Adria Navarro
4e69e51cca Fix autocolumns 2023-09-08 17:42:54 +02:00
Adria Navarro
1a7a1cdd1b Fix view test 2023-09-08 16:23:34 +02:00
Martin McKeaveney
ab5753273d fix for legacy custom roles 2023-09-07 18:50:07 +01:00
Adria Navarro
205d33f172 Clean cypress refs 2023-09-07 15:37:22 +02:00
Adria Navarro
cd8e667f39 Fix permission sdk usage on auth middleware 2023-09-06 00:23:19 +02:00
mike12345567
83875cd2d6 Merge branch 'develop' of github.com:Budibase/budibase into merge-master-develop 2023-09-05 12:29:27 +01:00
mike12345567
d096f359d7 Revert "Revert "Merge branch 'develop' into master""
This reverts commit 3265042025.
2023-09-05 12:28:56 +01:00
Adria Navarro
c5e061c9bf Fix types 2023-09-04 16:22:50 +02:00
Adria Navarro
d68d449f1f DRY 2023-09-04 12:11:59 +02:00
Adria Navarro
bb8aacd830 Improve messaging 2023-09-01 17:23:47 +02:00
Adria Navarro
0dc03abe5f Display dependant info 2023-09-01 17:03:33 +02:00
Rory Powell
64af549341 Revert "Merge pull request #11489 from Budibase/fix/automation-disable"
This reverts commit e6319cce67, reversing
changes made to 7c12280fe3.
2023-09-01 15:12:23 +01:00
Adria Navarro
5b7756936d Change api interfaces 2023-09-01 11:33:59 +02:00
Adria Navarro
466f1e6132 Display inherit option 2023-09-01 10:52:06 +02:00
Adria Navarro
5d870fb41a Rename 2023-09-01 09:50:55 +02:00
Adria Navarro
774ff745b6 Return role origin 2023-09-01 09:40:29 +02:00
Adria Navarro
a56712f4d7 Change shape 2023-08-31 13:01:17 +02:00
Adria Navarro
dcd8c3b289 Move permissions code to sdk 2023-08-31 10:36:17 +02:00
Adria Navarro
cefb57d78a Merge branch 'develop' into views-v2-frontend 2023-08-30 15:12:56 +02:00
Adria Navarro
8e4138f50d Lint 2023-08-29 18:32:18 +02:00
Adria Navarro
6f2aa32878 Implement external 2023-08-29 15:39:56 +02:00
Martin McKeaveney
3265042025 Revert "Merge branch 'develop' into master"
This reverts commit 99adc2039b, reversing
changes made to fec20e526e.
2023-08-29 14:27:39 +01:00
Adria Navarro
7e2ecc1b3a Split between internal and external views 2023-08-29 13:35:22 +02:00
Andrew Kingston
100c6450dc Update view tests 2023-08-25 15:50:29 +01:00
Andrew Kingston
a22fc8d208 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-24 12:07:23 +01:00
Adria Navarro
3e70369832 Use 2023-08-24 11:47:42 +02:00
Adria Navarro
664f257239 Implemment checks 2023-08-22 11:27:06 +03:00
Adria Navarro
54c285f71c Add basic sdk checks 2023-08-21 17:56:40 +03:00
mike12345567
7110351bdc Revert "revert develop into master"
This reverts commit fd099658a0.
2023-08-18 14:33:21 +01:00
mike12345567
e174211440 Merge branch 'master' of github.com:Budibase/budibase into develop 2023-08-17 17:34:44 +01:00
melohagan
b57a8c1130 Move when filter empty option into filter drawer (#11262)
* Add when filter empty dropdown

* Add unit tests

* "fix" typescript issue

* Add empty filter check for external

* Add unit test

* Hide empty filter option for custom query

* Make onEmptyFilter optional

* Fix unit tests

* Remove onEmptyFilter automation input

* Remove unused var

* Refactor

* Fix path

* Fix type issue

* Fix types
2023-08-17 13:31:52 +01:00
Martin McKeaveney
fd099658a0 revert develop into master 2023-08-17 10:28:15 +01:00
Andrew Kingston
c115a87cd6 Add dedicated endpoint for fetching view definitions 2023-08-15 17:07:14 +01:00
mike12345567
4bbae677b2 Updating tests/search to handle no schema means no data, rather than all data. 2023-08-14 12:44:05 +01:00
mike12345567
3b7a5c0392 Mutate in middleware, don't update reference. 2023-08-14 11:44:10 +01:00
mike12345567
97e5fe37a1 Cloning table schema to avoid mutation. 2023-08-14 11:19:00 +01:00
mike12345567
672e370904 Default state of view is no data returned. 2023-08-11 16:01:53 +01:00
mike12345567
9e0964a5e3 Removing concept of columns and schemaUI, replacing with just schema as now the backend uses UI attributes. 2023-08-11 15:52:13 +01:00
mike12345567
584784edca Lint. 2023-08-11 14:58:09 +01:00
mike12345567
822a086666 Refactoring to make it so that visible: false columns are removed from views, and when returning view schema, all columns are enriched. 2023-08-11 14:57:53 +01:00
mike12345567
7be67bf603 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-11 14:39:12 +01:00
mike12345567
60af4029aa Merge branch 'develop' of github.com:Budibase/budibase into BUDI-7189/handle_tableschema_changes_on_views 2023-08-11 14:15:21 +01:00
mike12345567
a24e1809b6 Merge branch 'views-v2-frontend' of github.com:Budibase/budibase into views-v2-frontend 2023-08-11 13:16:56 +01:00
mike12345567
b4b52d9266 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-11 13:16:29 +01:00
Adria Navarro
f6838631b0 Merge branch 'develop' into master-backmerge-20230810 2023-08-10 15:32:00 +03:00
mike12345567
63006e36d4 Adding the ability to disable an automation, as well making sure that automations have steps before running. 2023-08-09 16:24:57 +01:00
Adria Navarro
4f27197cce Add extra tests 2023-08-09 16:28:17 +03:00
Adria Navarro
3bf794c6ba Handle renames 2023-08-09 16:25:05 +03:00
Adria Navarro
a843385e79 Remove .only 2023-08-09 13:43:55 +03:00
Adria Navarro
865238a827 SyncSchema and tests 2023-08-09 13:43:13 +03:00
mike12345567
5e37d981da Merge branch 'develop' of github.com:Budibase/budibase into feature/view-api-merge 2023-08-07 16:22:19 +01:00
Andrew Kingston
935c0006c6 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-07 14:42:22 +01:00
mike12345567
a1d85a831c Some quick modifications to allow the views to go through the standard row CRUD, the view search is still separate for now however this may change. 2023-08-04 16:58:40 +01:00
Adria Navarro
4d74a6615f Fix types 2023-08-04 18:22:33 +03:00
Andrew Kingston
938a5a445f Add multi dev collab for viewV2 definitions 2023-08-04 15:04:58 +01:00
Adria Navarro
d3470dfcb0 Fix imports 2023-08-04 12:00:25 +03:00
Adria Navarro
a91ce15c9b Move interface SearchParams to types 2023-08-03 05:14:50 +02:00
Andrew Kingston
858a0796bd Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-02 14:50:40 +01:00
Adria Navarro
a3a1e29350 Handle undefineds 2023-08-02 13:37:36 +02:00
mike12345567
7871bedb25 Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052 2023-08-01 15:27:38 +01:00
Andrew Kingston
bb810e14d7 Fix issue with order 0 being ignored 2023-08-01 14:24:06 +01:00
Andrew Kingston
cb78788bdb Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-08-01 14:12:03 +01:00
Adria Navarro
67baa56cbf Skip flaky test 2023-08-01 14:40:47 +02:00
mike12345567
4e1aa4fbbd Final PR comment. 2023-08-01 12:33:59 +01:00
Adria Navarro
1b2ce184d9 Fix types 2023-07-31 17:22:10 +02:00
Adria Navarro
da6136a108 Enrich schema using the new data 2023-07-31 17:15:51 +02:00
Andrew Kingston
0c72d08763 Merge branch 'develop' of github.com:Budibase/budibase into views-v2-frontend 2023-07-31 08:43:11 +01:00
Andrew Kingston
8204935dfa Add ability to update views, create views with existing filters and sorting applied 2023-07-30 12:49:07 +01:00
mike12345567
8522cb94d3 Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052 2023-07-28 17:10:43 +01:00
Adria Navarro
b9820f94e6 Import lodash modules 2023-07-28 17:11:48 +02:00
mike12345567
3798caf86d Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052 2023-07-28 16:08:38 +01:00
mike12345567
d8f50f139e Frontend update for app builders, handling when in the builder portal and don't have any app access, as well as allowing viewing of apps from the portal. 2023-07-27 17:52:56 +01:00
Adria Navarro
2457bf1b37 Extract external getrow to sdk 2023-07-26 16:03:14 +02:00
mike12345567
8253ad0a2e Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052 2023-07-26 14:24:29 +01:00
Adria Navarro
11f0569446 Move row.validate to the sdk 2023-07-26 14:12:58 +02:00
Adria Navarro
2c6725404f Types 2023-07-26 13:54:35 +02:00
Adria Navarro
aeeb69d80e Merge pull request #11352 from Budibase/BUDI-7189/return_default_row_data
Return default row data
2023-07-26 11:29:24 +01:00
Adria Navarro
17b394dba9 Increase timeouts 2023-07-26 12:12:32 +02:00
Adria Navarro
d07f840559 Increase timeouts 2023-07-25 22:15:45 +02:00
Adria Navarro
3ce92e8034 Implement and test external field selector 2023-07-25 19:48:46 +02:00
Adria Navarro
67f502579e Test schema 2023-07-25 19:48:46 +02:00
Adria Navarro
3c28d112b5 Add internal sdk tests 2023-07-25 19:48:46 +02:00
Adria Navarro
d93c99b947 Return data when schema is defined 2023-07-25 19:48:46 +02:00
Adria Navarro
29bc87a47f Update view endpoint 2023-07-25 15:33:49 +02:00
Adria Navarro
c9dc4006a1 Merge branch 'BUDI-7189-views-v2' into BUDI-7189/return_columns_based_on_schema 2023-07-24 16:47:46 +02:00
Adria Navarro
c870039416 Refactor plus selector 2023-07-24 16:29:49 +02:00
Adria Navarro
1cf4e6e85a Return full object from search 2023-07-24 16:13:15 +02:00
Adria Navarro
d1d86b6803 Filter on the sdk 2023-07-24 16:13:15 +02:00
Adria Navarro
c58b145afd Test sdks 2023-07-24 16:12:42 +02:00
Adria Navarro
d8b801e647 Remove wrong describe 2023-07-24 16:04:54 +02:00
Adria Navarro
77a004f19a Remove wrong describe 2023-07-24 16:02:59 +02:00
Adria Navarro
ff57b982f8 Move enrich view schemas to view sdk 2023-07-24 15:57:17 +02:00
Adria Navarro
dceb51a08d Skip table order if defined on view 2023-07-24 15:17:05 +02:00
Adria Navarro
8e904cea13 Set order to the tests 2023-07-24 15:17:05 +02:00
Adria Navarro
810bb41547 Add sdk tests 2023-07-24 15:17:04 +02:00
Adria Navarro
d2020fd6bc Move enrich views to sdk 2023-07-24 15:17:04 +02:00
Adria Navarro
3f2fa1a8dc Remove view endpoint 2023-07-24 15:17:04 +02:00
Adria Navarro
30138570d5 Typex 2023-07-24 15:17:04 +02:00
Adria Navarro
c747881d73 Allow selecting certain columns 2023-07-24 15:17:04 +02:00
Adria Navarro
f3f0ee0959 Return view schema endpoint 2023-07-24 15:17:04 +02:00
Adria Navarro
fbccec64c7 Renames 2023-07-24 15:15:44 +02:00
Adria Navarro
6d973ce99a Infer table on search 2023-07-24 15:15:44 +02:00
Adria Navarro
36b82681ff Remove tableid from remove view url 2023-07-24 15:15:44 +02:00
Adria Navarro
fc831db06b Store ids containing table info 2023-07-24 15:15:44 +02:00
Adria Navarro
ff3bbf6217 Allow ViewV2 types 2023-07-24 15:15:44 +02:00
Adria Navarro
ac0ae34808 Fix search 2023-07-24 15:15:44 +02:00
Adria Navarro
21e17053c6 Don't persist the view as doc 2023-07-24 15:15:44 +02:00
Adria Navarro
d6121d1504 Remove fetch view 2023-07-24 15:15:44 +02:00
Adria Navarro
76f89e10d3 Create/delete, save to table 2023-07-24 15:15:44 +02:00
Adria Navarro
b82876b147 Remove view fetch logic 2023-07-24 15:15:44 +02:00
Adria Navarro
582e0eb1dd Use types 2023-07-24 15:15:43 +02:00
Adria Navarro
b778921028 Test sorting 2023-07-24 15:15:43 +02:00
Adria Navarro
d981ad039d Typings 2023-07-24 15:15:43 +02:00
Adria Navarro
e71d883dfd Change status codes 2023-07-24 15:15:43 +02:00
Adria Navarro
160d949423 Catch 404s 2023-07-24 15:15:43 +02:00
Adria Navarro
8282fbb99b Type responses 2023-07-24 15:15:43 +02:00
Adria Navarro
4ca25ee065 Implement deletes 2023-07-24 15:15:43 +02:00
Adria Navarro
e2c1a549de Find by table 2023-07-24 15:15:43 +02:00
Adria Navarro
f395b79cac Fix fetch 2023-07-24 15:15:43 +02:00
Adria Navarro
4a5a3e2c33 Implement and test fetch 2023-07-24 15:15:43 +02:00
Adria Navarro
899c8a14fb Implement and test create 2023-07-24 15:15:43 +02:00
Adria Navarro
6ff5c23cd6 Add controller scaffolding for views v2 2023-07-24 15:15:43 +02:00
mike12345567
87d80e08f5 Merge branch 'develop' of github.com:Budibase/budibase into feature/BUDI-7052 2023-07-21 17:34:27 +01:00
mike12345567
bb032852e5 Merge branch 'master' of github.com:Budibase/budibase into develop 2023-07-21 16:26:34 +01:00
mike12345567
7673673db2 Updating RelationshipTypes -> RelationshipType. 2023-07-21 12:57:47 +01:00
mike12345567
3abe5d4cb2 Frontend work to support logging in as an app builder - also making sure when a new app is created that the user is assigned app access to it. 2023-07-20 18:34:12 +01:00
mike12345567
40b4943766 Fix for dynamic variables being duplicated when creating new REST queries - also moved some stuff to backend SDK to make a bit re-usable, allowing backend to detect duplicate dynamic variables and error. 2023-07-20 13:07:19 +01:00
Adria Navarro
58c59eba5e Remove unused db usages 2023-07-18 12:00:02 +02:00
Adria Navarro
2698e47ec4 Type internal db.get 2023-07-18 11:41:51 +02:00
Andrew Kingston
d3ab2a31d0 Merge pull request #11186 from Budibase/app-list-improvements
Show all users editing an app in the app list
2023-07-18 08:12:50 +01:00
Adria Navarro
deb256a013 Refactor and clean export tests 2023-07-17 19:50:06 +02:00
Adria Navarro
07607c0fd2 Fix tests 2023-07-17 19:07:54 +02:00
Adria Navarro
ccb5143383 Remove context from search 2023-07-17 18:45:40 +02:00
Adria Navarro
90bf4655ea Remove ctx from export rows (search not implemented) 2023-07-17 15:57:12 +02:00
Andrew Kingston
1a8da1c0af Move app enrichment of user sessions to users SDK 2023-07-17 14:56:09 +01:00
Adria Navarro
1bd8bdf84c Clean ctx from fetchview 2023-07-17 15:29:41 +02:00
Adria Navarro
e7f1bcab9e Remove ctx from fetch 2023-07-17 14:16:12 +02:00
Adria Navarro
81c6eab05e Fix references 2023-07-17 12:19:20 +02:00
Adria Navarro
77b3547af7 Remove usercontroller dependency from internal 2023-07-17 12:19:20 +02:00
Adria Navarro
9fbad37218 Fix tests 2023-07-17 10:51:52 +02:00
Adria Navarro
d1b64bcd9c Moving files and functions 2023-07-14 17:09:34 +02:00
mike12345567
c1e9bc3c81 PR comments. 2023-07-04 11:59:56 +01:00
mike12345567
4e560a1f32 Adding warning back in for non-409 errors of user sync. 2023-07-03 16:00:33 +01:00
mike12345567
76bce0be1a Removing the alert log of failure, this isn't really an error scenario, as it'll automatically get updated as part of app syncs and if the sync is reran. 2023-07-03 15:28:42 +01:00
mike12345567
6495b55b9d Merge branch 'master' of github.com:Budibase/budibase into develop 2023-06-29 17:06:14 +01:00
mike12345567
4d2aa2a67b PR comments. 2023-06-27 12:45:00 +01:00
mike12345567
1d5bc39282 PR comments. 2023-06-27 12:24:50 +01:00
mike12345567
1c09913d33 Fix for foreign keys being unsettlable after update, breaking Postgres test. 2023-06-26 15:05:10 +01:00
mike12345567
e022da5bc8 Adding test case for foreign key autocolumn enrichment. 2023-06-23 18:31:02 +01:00