Sam Rose
612d0844bf
Merge branch 'master' of github.com:budibase/budibase into view-calculation-sql-4
2024-10-02 16:48:49 +01:00
Martin McKeaveney
2c5fe77740
don't run over all historical cells
2024-10-02 16:11:52 +01:00
Adria Navarro
576ebc997e
Merge branch 'master' into chore/search-tests-from-views
2024-10-02 16:55:13 +02:00
Adria Navarro
521a14650d
Fix tests
2024-10-02 16:50:54 +02:00
Adria Navarro
0484b798fc
Honor onEmptyFilter in views
2024-10-02 16:50:54 +02:00
Michael Drury
fb68fe2f8c
Merge branch 'master' into backport-v3-view-updates
2024-10-02 14:09:11 +01:00
Sam Rose
45a6f0680f
Fix view.spec.ts tests.
2024-10-02 13:58:23 +01:00
Adria Navarro
4b83d6b00b
Fix tests
2024-10-02 13:07:41 +02:00
Sam Rose
0679ec8993
Make sure calculation views are created and returned correctly.
2024-10-02 10:36:45 +01:00
Sam Rose
ee897e4d7e
Fix imports.
2024-10-02 10:05:56 +01:00
deanhannigan
82006c4088
Merge branch 'master' into v3-ui
2024-10-02 09:57:55 +01:00
Sam Rose
4dd6afd435
Symbolise the special __bb_total count field name.
2024-10-02 09:57:18 +01:00
Dean
61a0db0984
Add explicit typing for view search filter config
2024-10-02 09:51:13 +01:00
Sam Rose
ddd229062c
Rename total field when doing row counts.
2024-10-02 09:39:54 +01:00
Dean
2884ac4638
Merge remote-tracking branch 'origin/master' into v3-ui
2024-10-02 09:21:00 +01:00
Martin McKeaveney
36996f71d0
merge
2024-10-01 16:39:09 +01:00
Martin McKeaveney
2d21afbe10
rough v1
2024-10-01 12:52:11 +01:00
mike12345567
d7873c5c6e
Test fix.
2024-10-01 11:42:16 +01:00
mike12345567
19407d5e37
Check filters have been provided.
2024-10-01 11:38:02 +01:00
Adria Navarro
1972ed6533
Merge branch 'master' into backport-v3-view-updates
2024-10-01 12:19:25 +02:00
mike12345567
975e348de5
Check options.fields are in the table.
2024-10-01 10:25:15 +01:00
Adria Navarro
527876fc41
Merge branch 'master' into BUDI-8630/view-security-allow-filters-specified-on-view-to-use-any
2024-10-01 10:51:37 +02:00
Dean
e2247cfb2c
Merge remote-tracking branch 'origin/master' into v3-ui
2024-10-01 09:27:00 +01:00
Sam Rose
6bbcffb645
Merge branch 'master' into better-types-on-removeInvalidFilters
2024-09-30 16:45:11 +01:00
Michael Drury
efdbe5a238
Merge branch 'master' into fix/view-user-columns
2024-09-30 16:15:39 +01:00
Sam Rose
604dc51b1c
Merge branch 'master' into better-types-on-removeInvalidFilters
2024-09-30 15:54:51 +01:00
Sam Rose
f6649b294b
Remove an implicit any from removeInvalidFilters.
2024-09-30 15:54:01 +01:00
Sam Rose
28bb321511
Set view permissions to explicit roles from the parent table
2024-09-30 15:36:49 +01:00
mike12345567
f28cb1badb
Another slight change.
2024-09-30 15:18:15 +01:00
mike12345567
7888c22015
Quick fix.
2024-09-30 15:17:03 +01:00
Adria Navarro
abb3a8fe85
Fix
2024-09-30 16:10:44 +02:00
mike12345567
3ecd86b2af
Fixing an issue with user columns getting correct user ID, the logical operators were not being recursed correctly.
2024-09-30 14:58:27 +01:00
Adria Navarro
be70692cfd
Fix
2024-09-30 15:57:49 +02:00
Adria Navarro
53620907bb
Fix lucene views
2024-09-30 15:55:34 +02:00
Adria Navarro
7d8238ec98
Fix
2024-09-30 15:40:21 +02:00
Adria Navarro
6e1cd6eb01
Move query logic to sdk
2024-09-30 15:37:20 +02:00
Adria Navarro
26638ace0a
Add globalId and userId to userContextBindings
2024-09-30 15:30:18 +02:00
Sam Rose
264b10f3f3
Fix isView.
2024-09-26 17:22:11 +01:00
Sam Rose
559988e011
Correct error message.
2024-09-26 17:11:50 +01:00
Sam Rose
d7ffdf02c2
Update isTable and isView to depend on the ID format.
2024-09-26 17:10:53 +01:00
Sam Rose
8dd21e5592
Wider check on fields == null.
2024-09-26 17:06:51 +01:00
Sam Rose
aa738659ae
Respond to PR feedback.
2024-09-26 16:21:34 +01:00
Sam Rose
ae8a864566
Collapse duplicated key names.
2024-09-26 15:51:21 +01:00
Sam Rose
ec6fa5f79b
Return SQS error to prevoius state.
2024-09-26 15:50:49 +01:00
Sam Rose
26a27ff70f
Remove needless table copy.
2024-09-26 15:48:44 +01:00
Sam Rose
c4c524c6ff
viewV2.spec.ts passsing in full
2024-09-26 15:22:10 +01:00
Sam Rose
0ef633b87a
Fix viewV2.spec.ts for sqs
2024-09-26 11:56:03 +01:00
Sam Rose
43265bf1ea
Rejig view calculation code to work with aggregates again. Broke some other tests in the process.
2024-09-26 10:54:04 +01:00
Sam Rose
564e16fd5c
wip
2024-09-25 15:41:18 +01:00
Sam Rose
76453bd500
Fix many more search tests.
2024-09-25 14:44:11 +01:00
Sam Rose
f475454bce
Fix search API break.
2024-09-24 18:07:31 +01:00
Sam Rose
e3256cb005
Fix row.spec.ts.
2024-09-24 17:46:38 +01:00
Sam Rose
0eb90cfbea
Type checks pass, now to find out how much stuff I've broken.
2024-09-24 16:35:53 +01:00
Andrew Kingston
4f8401b039
Merge branch 'v3-ui' of github.com:Budibase/budibase into default-view-permissions
2024-09-24 15:16:16 +01:00
Andrew Kingston
2773efad56
Merge branch 'master' of github.com:Budibase/budibase into v3-ui
2024-09-24 15:15:28 +01:00
Sam Rose
0fee7dfd4f
Merge branch 'master' of github.com:budibase/budibase into view-calculation-sql
2024-09-24 15:07:08 +01:00
Sam Rose
fc9b54cb85
Mostly solving type errors around passing the view all the way down, got a fair few left.
2024-09-24 13:01:33 +01:00
Sam Rose
51774b3434
Working on plumbing 'source' all the way through our code.
2024-09-24 12:30:45 +01:00
mike12345567
956df101e8
PR comments and type improvements.
2024-09-24 11:16:42 +01:00
mike12345567
680c68a35b
Adding test case.
2024-09-23 18:41:23 +01:00
Andrew Kingston
162bfdef9b
Merge branch 'v3-ui' of github.com:Budibase/budibase into default-view-permissions
2024-09-23 09:54:28 +01:00
Sam Rose
c5db1d1da3
Got a test passing but I hate it a bit.
2024-09-20 16:37:23 +01:00
Sam Rose
b8a3210286
Merge master.
2024-09-20 15:41:57 +01:00
Andrew Kingston
5db3d84a8d
Merge branch 'master' of github.com:Budibase/budibase into v3-ui
2024-09-20 14:59:49 +01:00
Sam Rose
9588192a52
Merge master.
2024-09-20 11:46:58 +01:00
Andrew Kingston
55c7751dbb
Move permission updates into SDK
2024-09-19 15:12:03 +01:00
Andrew Kingston
4325805ce3
Lint
2024-09-18 11:54:24 +01:00
Andrew Kingston
d4db493519
Set view permissions to explicit roles from the parent table
2024-09-18 11:50:15 +01:00
Andrew Kingston
fd3c8c4a11
Make view readonly columns available for free
2024-09-17 16:34:00 +01:00
Dean
08ca33563d
Merge remote-tracking branch 'origin/v3-ui' into feature/builder-filtering-update
2024-09-16 09:05:24 +01:00
deanhannigan
c9fd03668e
Merge branch 'master' into v3-ui
2024-09-16 09:04:51 +01:00
mike12345567
2a69cb220f
Fixing an issue where table doesn't exist anymore for row trigger, which can cause the service to crash.
2024-09-13 18:54:47 +01:00
Dean
627e7fc799
Merge remote-tracking branch 'origin/v3-ui' into feature/builder-filtering-update
2024-09-13 12:06:54 +01:00
Andrew Kingston
ab018ced1f
Merge branch 'v3-ui' of github.com:Budibase/budibase into v3-ui
2024-09-13 10:39:33 +01:00
mike12345567
4952747ae9
Taking working from new-rbac-ui branch and separating it into its own PR, so that other work can be based on this from master.
2024-09-12 15:40:37 +01:00
Dean
46cc9a074b
Merge remote-tracking branch 'origin/v3-ui' into feature/builder-filtering-update
2024-09-12 15:02:07 +01:00
Dean
1454e52509
Merge remote-tracking branch 'origin/master' into v3-ui
2024-09-12 15:01:23 +01:00
mike12345567
e89042b2e3
Fixing some role typing issues, as well as fixing an issue with the validator not allowing the structure that roles are expected to have.
2024-09-11 18:06:05 +01:00
Dean
ae8bd22253
Merge remote-tracking branch 'origin/v3-ui' into feature/builder-filtering-update
2024-09-11 12:46:47 +01:00
mike12345567
c0b38b74e0
Merge branch 'master' of github.com:Budibase/budibase into feature/builder-filtering-update
2024-09-11 12:23:06 +01:00
Dean
9ea74dcb45
Updates for view tests
2024-09-11 11:56:09 +01:00
Andrew Kingston
87dca3d11d
Merge branch 'master' into v3-ui
2024-09-11 11:50:41 +01:00
Andrew Kingston
c6e4c782b9
Merge branch 'v3-ui' of github.com:Budibase/budibase into new-data-ui
2024-09-11 08:57:52 +01:00
mike12345567
d1b12b8d4a
Linting.
2024-09-10 15:52:41 +01:00
mike12345567
2fd5c1a99f
Handling JSON types within relationships, they need to be parsed as well.
2024-09-10 15:45:32 +01:00
mike12345567
5e80a975dd
Merge branch 'master' of github.com:Budibase/budibase into fix/sql-many-relationships
2024-09-10 12:12:00 +01:00
Adria Navarro
dc9e1cbbc7
Enrich view with all schema
2024-09-10 10:44:56 +02:00
Michael Drury
e2c6893aa3
Merge branch 'master' into fix/sql-many-relationships
2024-09-09 16:07:16 +01:00
Adria Navarro
e40a08ceca
Fix tests
2024-09-09 16:27:54 +02:00
Adria Navarro
77be1cd869
Add metadata on related columns
2024-09-09 16:15:34 +02:00
Adria Navarro
30e31e1254
Enrich view columns
2024-09-09 16:15:18 +02:00
Adria Navarro
f1d0d9a171
Run actions enabled for tables off by default
2024-09-06 10:39:05 +02:00
Sam Rose
015ef56110
wip
2024-09-04 09:29:05 +01:00
Andrew Kingston
ea7d9d722d
Merge branch 'master' of github.com:Budibase/budibase into new-data-ui
2024-09-04 08:55:15 +01:00
Adria Navarro
b74efe5340
Merge branch 'master' into BUDI-8609/run-row-action-as-sync
2024-09-03 16:59:56 +02:00
Adria Navarro
5ac5a63dc5
Run row action as sync
2024-09-03 16:51:56 +02:00
Adria Navarro
ff126006ec
Merge pull request #14503 from Budibase/BUDI-8564/support-updating-names
...
Support updating names
2024-09-03 16:16:27 +02:00
Andrew Kingston
789df301cb
Enable renaming row actions and improve row actions in grids
2024-09-03 15:05:13 +01:00
Adria Navarro
2667238d93
Add undefined check
2024-09-03 14:47:49 +02:00
Adria Navarro
773b4f1050
Merge pull request #14482 from Budibase/BUDI-8561/display-relationship-fields
...
Display relationship fields
2024-09-03 14:05:27 +02:00
mike12345567
7e7e23d5d9
Merge branch 'master' of github.com:Budibase/budibase into fix/sql-many-relationships
2024-09-03 10:58:40 +01:00
Adria Navarro
662c6be435
Use optional chaining
...
Co-authored-by: Sam Rose <hello@samwho.dev>
2024-09-03 11:39:01 +02:00
Adria Navarro
2e4ba9cb3c
Remove break
2024-09-03 11:35:31 +02:00
Adria Navarro
3cee97aa02
Merge branch 'master' into feat/pick-relationship-fields
2024-09-03 11:19:18 +02:00
Adria Navarro
e364bf5d65
Don't use `sdk.tables.getTables` (as it fails randomly)
2024-09-03 11:00:15 +02:00
Adria Navarro
e61b619740
Clean code
2024-09-03 10:43:44 +02:00
Adria Navarro
74eb0357a4
Rename link relationship fields
2024-09-03 10:15:26 +02:00
Adria Navarro
1be8289677
Merge branch 'master' into feat/row-action-view-security
2024-09-03 10:13:22 +02:00
mike12345567
fc31a28c10
Merge branch 'master' of github.com:Budibase/budibase into fix/sql-many-relationships
2024-09-02 16:13:26 +01:00
Adria Navarro
3d1c861222
Merge branch 'master' into feat/pick-relationship-fields
2024-08-31 20:24:00 +02:00
mike12345567
6249f41bbb
Make sure Lucene correctly sets environment variables in development tests.
2024-08-30 17:34:10 +01:00
Adria Navarro
64c2a18934
Merge branch 'master' into feat/pick-relationship-fields
2024-08-30 14:45:01 +02:00
mike12345567
6407f5b68d
Merge branch 'master' of github.com:Budibase/budibase into fix/sql-many-relationships
2024-08-30 13:44:40 +01:00
mike12345567
6730105491
Adding the option to disable user sync, always importing large apps which are problematic.
2024-08-30 13:44:23 +01:00
Adria Navarro
3f9e6c548d
Fix bug
2024-08-30 13:44:39 +02:00
Adria Navarro
a7a5041b91
Remove error message catching
2024-08-30 10:30:27 +02:00
Adria Navarro
9f56b9916e
Fix
2024-08-30 10:30:27 +02:00
Adria Navarro
5cd3b9dc88
Add tests
2024-08-30 10:30:27 +02:00
Adria Navarro
f193df41f1
Expose get row action
2024-08-30 10:30:27 +02:00
Adria Navarro
98347b45ce
Extra tests
2024-08-30 10:30:27 +02:00
Adria Navarro
b461025639
Check views
2024-08-30 10:30:27 +02:00
Adria Navarro
d1c6edc437
Return types
2024-08-30 10:30:27 +02:00
Adria Navarro
6d3006e80e
Dry code
2024-08-30 10:30:27 +02:00
Adria Navarro
2aa71ab419
Set/unset
2024-08-30 10:30:27 +02:00
Adria Navarro
5f3dcda73a
Refactor
2024-08-30 10:30:27 +02:00
Adria Navarro
de3eae2d47
Fix types
2024-08-30 10:30:27 +02:00
mike12345567
b217e83b31
Merge branch 'master' of github.com:Budibase/budibase into fix/sql-many-relationships
2024-08-29 16:54:21 +01:00
Adria Navarro
40021ff602
Fix view schemas
2024-08-29 13:56:42 +02:00
Adria Navarro
637464e8b0
Fix
2024-08-29 13:22:50 +02:00
Adria Navarro
f2b8185905
Fix types
2024-08-29 13:20:35 +02:00
Adria Navarro
033ac46259
Lint
2024-08-29 13:16:27 +02:00
Adria Navarro
d75f1debda
Update
2024-08-29 13:16:27 +02:00
Adria Navarro
6b259676b2
Enrich on get row from view
2024-08-29 13:16:27 +02:00
Adria Navarro
adc2e983b5
Move responsability
2024-08-29 13:16:27 +02:00
Adria Navarro
383aad7265
Honor fields on views
2024-08-29 13:16:27 +02:00
Adria Navarro
1bc1db9b29
Support outputSquash fields on searchs
2024-08-29 13:16:27 +02:00
Adria Navarro
de29d31c35
Enrich configuration only for views
2024-08-29 13:16:27 +02:00
Adria Navarro
4826a5fbbf
Clean ts
2024-08-29 13:15:03 +02:00
Sam Rose
92957ede23
Merge master.
2024-08-29 12:12:29 +01:00
Adria Navarro
658d4b01b0
Merge branch 'master' into feat/pick-relationship-fields
2024-08-29 13:12:27 +02:00
mike12345567
413628ca3f
Merge branch 'master' of github.com:Budibase/budibase into fix/sql-many-relationships
2024-08-28 16:58:23 +01:00
Adria Navarro
bb1232277f
Merge branch 'master' into feat/pick-relationship-fields
2024-08-28 16:35:50 +02:00
Adria Navarro
92c3f4dba6
Merge branch 'master' into BUDI-8562/fix-trimming-views
2024-08-28 16:22:34 +02:00
Adria Navarro
54406fd6b5
Rename fetchView to fetchLegacyView
2024-08-28 14:56:40 +02:00
Adria Navarro
d71b18be00
Fix tests
2024-08-28 14:44:08 +02:00
Adria Navarro
e1add8dd6a
Fix retrieve
2024-08-28 14:32:59 +02:00
Adria Navarro
458ef9e754
Trim on output
2024-08-28 13:16:22 +02:00
Adria Navarro
9459dd1820
getSourceId returns table & view data
2024-08-28 12:41:42 +02:00
Sam Rose
265000f7e1
Merge master.
2024-08-27 14:37:19 +01:00
Adria Navarro
c77ec0d17a
Exclude formulas
2024-08-27 15:07:38 +02:00
Adria Navarro
daa152183c
Use isvisible for populating schemas instead of readonly
2024-08-27 15:07:38 +02:00
Adria Navarro
a7399cc3e9
Fix test
2024-08-27 15:07:09 +02:00
Adria Navarro
84bab434bf
Don't include primary display columns by default
2024-08-27 15:07:09 +02:00
Adria Navarro
1391f5d049
Trim wrong fields
2024-08-27 15:07:05 +02:00
Adria Navarro
5715f7e9c1
Fix promises
2024-08-27 15:07:05 +02:00
Adria Navarro
55d4e2dffe
Enrich view schemas
2024-08-27 15:07:05 +02:00
Adria Navarro
906abbb12a
Don't return primarydisplay and type
2024-08-27 15:07:05 +02:00
Adria Navarro
c2e643cebb
Fix enrichments
2024-08-27 15:07:05 +02:00
Adria Navarro
0e468b04de
Fix build
2024-08-27 15:07:04 +02:00
Adria Navarro
de61754312
Enrich relationship from backend
2024-08-27 15:07:04 +02:00
Adria Navarro
1504cead0c
Persist view related schemas
2024-08-27 15:07:04 +02:00
mike12345567
80f3e5954b
Getting processing of SQS relationships working.
2024-08-23 18:30:29 +01:00
Adria Navarro
bbe2763e54
Merge branch 'master' into fix/logical-operator-filter-cleanup
2024-08-21 13:45:50 +02:00
mike12345567
0d389bd8d7
Quick set of fixes, test cases assumed that multi-depth relationships were allowed, fixing this.
2024-08-20 12:31:46 +01:00
mike12345567
5435028e7d
Fix for cyclic relationships, getQueryableFields allowed relationships from other tables, which can't work.
2024-08-20 12:13:37 +01:00
mike12345567
bbcb77c738
Fixing an issue where searching on a relationship column which is in a broken state would break in SQS (previously this was allowed and would return empty relationships).
2024-08-20 07:38:23 +01:00
Adria Navarro
07fe8c6c1f
Many to many tests
2024-08-19 15:59:59 +02:00
Adria Navarro
27c618d263
Extra tests
2024-08-19 15:59:59 +02:00
Adria Navarro
bbf7142bd7
Handle relationships properly
2024-08-19 15:59:59 +02:00
Adria Navarro
d8462ba961
Fix tests
2024-08-19 15:59:59 +02:00
Adria Navarro
b744ec3c35
Add extra tests
2024-08-19 15:59:59 +02:00
Adria Navarro
f0a89764f2
Add basic test
2024-08-19 15:59:59 +02:00
Adria Navarro
eb2d71e980
Move getQueryableFields to utils
2024-08-19 15:59:59 +02:00
Adria Navarro
084a481821
Typo
2024-08-19 15:59:59 +02:00
Adria Navarro
ce8730f176
Clean code
2024-08-19 15:59:59 +02:00
Adria Navarro
1a88d9f89b
Don't clean relationship query
2024-08-19 15:59:58 +02:00
Adria Navarro
08b0b6af19
Fix search relationships
2024-08-19 15:59:58 +02:00
Adria Navarro
59a164f4df
Test relationships
2024-08-19 15:59:58 +02:00
Adria Navarro
ee5c4e8ed8
Don't trim prefixed keys
2024-08-19 15:59:58 +02:00
Adria Navarro
0bdb6396ed
Remove unneeded test
2024-08-19 15:59:58 +02:00
Adria Navarro
48486cdaa4
Implement query
2024-08-19 15:59:58 +02:00
Adria Navarro
5b13e53a3b
Fix tests
2024-08-19 15:59:58 +02:00
Adria Navarro
6fe628f804
Fix tests
2024-08-19 15:59:58 +02:00
Adria Navarro
42070dcd39
Add tests
2024-08-19 15:59:58 +02:00
Adria Navarro
728b4d363d
Add removeInvalidFilters utils
2024-08-19 15:59:58 +02:00
Adria Navarro
3acc9bde45
Extra tests
2024-08-19 15:59:18 +02:00
Adria Navarro
723dfee8c8
Add field mapping tests
2024-08-19 15:59:18 +02:00
Adria Navarro
120d5d953d
Fetch only table fields and validate
2024-08-19 15:59:18 +02:00
mike12345567
48672244f4
Fixing up column renaming everywhere that it is needed, making sure works for external as well.
2024-08-15 18:46:28 +01:00
mike12345567
aa1eaa1d3d
A few fixes for logical operators, there was a lot of cleanup that was not occurring as it is supposed to be recursive, this wasn't happening.
2024-08-15 18:35:30 +01:00
Sam Rose
ea032a0e7e
Fix lint.
2024-08-15 14:59:31 +01:00
Sam Rose
86717b536b
Use new feature flag API for SQS.
2024-08-15 14:58:11 +01:00
mike12345567
e32409da15
Fixing an issue with app import - old attachments which have an invalid state can cause the app to fail to import.
2024-08-15 14:25:36 +01:00
Peter Clement
f15847a40f
More automation typing in preparation for branching ( #14378 )
...
* More typing for automations
* undo test updates
* remove casting of loop step and add more types
* remove unused type
* pro
* Update types and fix ts issues
* add branching types
* remove any cast
---------
Co-authored-by: Adria Navarro <adria@budibase.com>
2024-08-14 21:39:39 +01:00
Sam Rose
bcefa398a4
Merge master.
2024-08-12 09:43:49 +01:00
mike12345567
3e1a0a60b4
Checking the correct operation - also typeguarding the check.
2024-08-09 14:35:13 +01:00
Sam Rose
3d590e879e
Rely on withEnv and setEnv functions in respective environment.ts files.
2024-08-09 10:30:27 +01:00
mike12345567
9733ba5f95
Allowing incorrectly setup column schemas to still function as part of search - requires further investigation as to how this happens, but search should still work.
2024-08-07 18:04:07 +01:00
Adria Navarro
dac3fa0675
Merge pull request #14335 from Budibase/BUDI-8508/conditions-on-views
...
Support filtering views
2024-08-07 15:09:05 +02:00
Adria Navarro
0fa1cc6f15
Merge branch 'master' into BUDI-8508/sql-support-for-logical-operators
2024-08-07 13:36:55 +02:00