1
0
Fork 0
mirror of synced 2024-09-28 23:31:43 +12:00
Commit graph

385 commits

Author SHA1 Message Date
Martin McKeaveney
78ae3f194c merge 2020-10-14 15:08:54 +01:00
Martin McKeaveney
db72b29eaf update row_save event 2020-10-14 15:06:48 +01:00
Martin McKeaveney
e95af51cde simplify user authentication, remove anon user, fix login cookie issues 2020-10-13 21:33:56 +01:00
mike12345567
686d85f07e Adding 501 not implemented errors to screen API which did not have a controller previously. 2020-10-13 17:40:28 +01:00
mike12345567
3fd5e7e578 Removing deprecated function - exists. 2020-10-13 17:02:59 +01:00
mike12345567
407d7606e9 Destroying instance DBs for an app before it is deleted. 2020-10-13 16:31:14 +01:00
Martin McKeaveney
34bfef5661 bulk deletes on grid 2020-10-13 16:17:07 +01:00
mike12345567
4e000a8904 Updating formatting. 2020-10-12 17:56:40 +01:00
mike12345567
408eda81ff Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 17:45:11 +01:00
mike12345567
47b97225a8 Improving consistency of model saving, making sure that any validation which could fail happens before any updates are carried out. 2020-10-12 16:51:41 +01:00
mike12345567
9bf568ecb1 Fixes for deleting records when a table is deleted. 2020-10-12 16:37:08 +01:00
mike12345567
2e49221ebc Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 13:54:34 +01:00
Martin McKeaveney
7f7594895b adding auth object to context rather than separate booleans 2020-10-12 13:32:52 +01:00
mike12345567
3f0d205846 Merge branch 'master' of github.com:Budibase/budibase into endpoint-renaming 2020-10-12 09:41:42 +01:00
Martin McKeaveney
3f81757faa deployment API usage complete 2020-10-09 21:42:20 +01:00
mike12345567
4147e8872b Updating tests and re-formatting. 2020-10-09 19:30:50 +01:00
mike12345567
d90c1e3dd3 Changing record -> row in this update, completing the update of renaming in the builder, this release needs further testing. 2020-10-09 19:10:28 +01:00
mike12345567
bb3370e742 Renaming Model -> Table across the entire system, this is an unstable update and has not been tested fully yet. 2020-10-09 18:49:23 +01:00
Martin McKeaveney
f75f0f5f28 updated quota fixes 2020-10-09 17:07:46 +01:00
mike12345567
844383631e Merge branch 'master' of github.com:Budibase/budibase into api-usage-tracking 2020-10-09 11:21:26 +01:00
Martin McKeaveney
dbd0382d05 Merge branch 'api-usage-tracking' of github.com:Budibase/budibase into deployment-api-usage 2020-10-09 11:21:03 +01:00
Martin McKeaveney
4abc54380d use centralised document types and separators 2020-10-09 10:50:44 +01:00
Martin McKeaveney
c885382225 code review 2020-10-09 10:46:38 +01:00
mike12345567
ba758905cc Removing sanisation, instead just using it as a central path system. 2020-10-09 10:00:57 +01:00
mike12345567
334b4b1696 Update to IDs as has been discussed, to change them from colons (:) to underscores (_) as this is more URL, S3 and file system safe. Also shortening most prefixes down to two characters. 2020-10-09 09:47:37 +01:00
Martin McKeaveney
c9f791f250 remove log 2020-10-08 21:52:26 +01:00
Martin McKeaveney
4fa3b9c473 Merge branch 'master' of github.com:Budibase/budibase into deployment-api-usage 2020-10-08 21:16:16 +01:00
Martin McKeaveney
8880e7574b tidy up 2020-10-08 20:23:58 +01:00
Martin McKeaveney
3f4fa0674d update deployment quota after deploy 2020-10-08 15:06:27 +01:00
mike12345567
d2ae589151 Merge branch 'linked-records' of github.com:Budibase/budibase into api-usage-tracking 2020-10-08 13:30:18 +01:00
mike12345567
0e3bb46ca5 Merge branch 'linked-records' of github.com:Budibase/budibase into linked-records 2020-10-08 12:29:09 +01:00
mike12345567
93281e2adc Using array de-structuring as per review. 2020-10-08 12:28:59 +01:00
Martin McKeaveney
212a24348a hitting deployment success endpoint 2020-10-08 10:56:32 +01:00
Andrew Kingston
4efd38bd2b Merge branch 'linked-records' of github.com:Budibase/budibase into linked-records 2020-10-08 10:43:09 +01:00
Andrew Kingston
36cb7eaee6 Fix crashing on creating a record with fields of type link or options due to coercing values 2020-10-08 10:42:14 +01:00
Martin McKeaveney
a482d0a23e check that deployment is possible using lambda API 2020-10-07 20:37:55 +01:00
mike12345567
f2b7d85b6e Fixing up middleware to handle uploads, views, records, automation runs and users. 2020-10-07 17:56:47 +01:00
mike12345567
3a6a03403f Merge branch 'linked-records' of github.com:Budibase/budibase into api-usage-tracking 2020-10-07 15:41:39 +01:00
mike12345567
17a4b058b5 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-07 14:48:20 +01:00
Andrew Kingston
fd02f361f1 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-07 10:45:26 +01:00
mike12345567
a6e409a062 Quick change after diffing and looking through everything. 2020-10-07 09:58:32 +01:00
mike12345567
691ea16998 Adding a basic sanitise path function and fixing up use cases of appId filesystem paths throughout the system. 2020-10-07 00:24:56 +01:00
Michael Shanks
d9e53143d8 merge conflicts - from master 2020-10-06 21:43:54 +01:00
Michael Shanks
bbff4db649 a few changes from code review 2020-10-06 21:37:10 +01:00
Martin McKeaveney
7fe2a066e7
Merge pull request #664 from Budibase/data-import
Data import
2020-10-06 20:24:34 +01:00
mike12345567
fc2e2a8804 First work towards implementing Dynamo usage in the server when running in the cloud; this is for tracking usage against API keys. 2020-10-06 19:13:41 +01:00
Andrew Kingston
c80f9e9da2 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-06 18:03:43 +01:00
Michael Shanks
ca978b70c8 Merge branch 'master' into fixes 2020-10-05 21:17:01 +01:00
Martin McKeaveney
c9cfa2c5f9 cleaner parsing 2020-10-05 19:21:51 +01:00
mike12345567
f3c4144072 Minor update to remove send grid from the API component of the builder and make them part of the automation itself. 2020-10-05 17:45:31 +01:00
Michael Shanks
40e6d4c844 Coerse record fields, to be a bit more tolerant of data input 2020-10-05 17:28:23 +01:00
Martin McKeaveney
6f28374785 merge 2020-10-05 15:08:53 +01:00
mike12345567
e0dad53ad3 Merge branch 'master' of github.com:Budibase/budibase into linked-records 2020-10-05 10:52:35 +01:00
mike12345567
672f5f8301 Merge branch 'master' of github.com:Budibase/budibase into remove-views 2020-10-05 10:04:23 +01:00
mike12345567
39d0e084b8 Fixing an issue that a test case raised. 2020-10-05 09:59:03 +01:00
Andrew Kingston
82476e2ae9 Fix get views endpoint returning built in by_link view 2020-10-04 17:59:49 +01:00
Andrew Kingston
da035452e6 Fix record patch function 2020-10-04 17:59:20 +01:00
Andrew Kingston
f19e60dcb1 Update data export with new DB view structure and linked records 2020-10-03 21:07:59 +01:00
Martin McKeaveney
cccc087727 merge 2020-10-02 16:45:59 +01:00
Martin McKeaveney
ecb4cff96f CSV Import end to end 2020-10-02 16:16:06 +01:00
mike12345567
e24668253f Some quick fixes after merge. 2020-10-02 15:49:13 +01:00
mike12345567
6b222ffbf0 Merge branch 'remove-views' of github.com:Budibase/budibase into linked-records 2020-10-02 14:49:23 +01:00
Michael Shanks
cb5e9f69a0 record value coersion - untested 2020-10-02 14:14:58 +01:00
mike12345567
e0e1cd7316 Some more test case fixes. 2020-10-02 13:04:44 +01:00
mike12345567
d4c3200322 Fix for an issue detected by user test case. 2020-10-02 12:52:15 +01:00
mike12345567
2aff68b245 Adding jsdoc to the db utils and removing the views, this is a breaking change for existing apps. 2020-10-02 12:37:46 +01:00
Michael Drury
0a80abfd0e Purging the use of views where possible, this update should remove the use of by_type and all model views. 2020-10-01 17:22:08 +01:00
Michael Shanks
27015ebd17 fix: view filter handle bool, number & date 2020-10-01 16:55:17 +01:00
Martin McKeaveney
1fd749ce00 csv import functional 2020-10-01 14:48:07 +01:00
Michael Drury
d1fa921c27 Adding validation so that a linked column and a primary display column cannot be renamed. 2020-10-01 11:49:49 +01:00
mike12345567
962ed5aaa6 Work towards handling linked record field updates, like the column being deleted from the model. 2020-09-30 17:52:57 +01:00
mike12345567
5fd714d761 Fixing record editting. 2020-09-30 15:41:52 +01:00
mike12345567
709cdb5ea9 Changing relationship system around a little, to not work with fieldNames anymore in the view and simplifying quite a few of the update systems. 2020-09-30 15:37:38 +01:00
mike12345567
cf4b5a6fbf Fixing some missues with linked records after testing with the new UI. 2020-09-30 12:00:56 +01:00
mike12345567
4073f354c8 Fixing issue with modelId being returned from API causing next model update to cause model to be returned as a record from model record view. 2020-09-29 18:03:29 +01:00
Michael Shanks
e4ea9e608d Analytics enabled/disabled via specific ENV variable 2020-09-29 17:28:24 +01:00
mike12345567
ac7374662c A small performance enhancement, storing in the record that it does have links, so that when retrieving info for records it can exit the process early if a record has no mention of links. 2020-09-29 17:22:04 +01:00
mike12345567
31943cc66b Major update to linked record backend, now handling adding info about record links to all responses. 2020-09-29 16:40:59 +01:00
Michael Shanks
838904d14e serve determines whether analytics are enabled 2020-09-29 16:23:34 +01:00
Michael Shanks
69292c353c analytics - identify user + extra actions added 2020-09-29 15:26:56 +01:00
Martin McKeaveney
a91c86a4ac link 2020-09-29 12:31:41 +01:00
mike12345567
a76a7525e3 Update to make sure all linked record updates occur in sync with the API call. 2020-09-29 11:55:18 +01:00
Martin McKeaveney
c83b1d4c35 organise async logic on homepage, style template cards and add images 2020-09-29 10:19:04 +01:00
mike12345567
eca5fad478 Adding main work to handle creating, deleting and managing the link docs between different linked records. 2020-09-28 17:36:59 +01:00
Martin McKeaveney
c2321797f1 async templates working from S3 2020-09-28 17:04:08 +01:00
mike12345567
b24ff486d8 Some groundwork for the linked records, building up a much more in-depth emitter for models and records to drive the record cleanup. 2020-09-25 18:05:26 +01:00
Martin McKeaveney
97cf5c7b33 Merge branch 'master' of github.com:Budibase/budibase into template-export 2020-09-25 14:51:22 +01:00
Martin McKeaveney
db2d9af545 template export v1 2020-09-25 14:47:42 +01:00
Martin McKeaveney
408c814b26 Merge branch 'master' of github.com:Budibase/budibase into csv-export 2020-09-24 16:16:59 +01:00
Martin McKeaveney
9768a23ad4 merge 2020-09-24 15:52:09 +01:00
Martin McKeaveney
0c639bd1a2 providing ability to perform JSON and CSV export from popover 2020-09-23 23:56:26 +01:00
Martin McKeaveney
e3c72c9020 tidy up 2020-09-23 21:03:13 +01:00
Martin McKeaveney
6d4ea5c627 ensuring s3 upload works in prod 2020-09-23 20:23:40 +01:00
Martin McKeaveney
329e885ab6 lint, tidy up and some simplification 2020-09-23 17:29:32 +01:00
Martin McKeaveney
938f675922 abstract local file upload logic 2020-09-23 17:02:06 +01:00
Martin McKeaveney
f40f388dd8 local file upload from apps 2020-09-23 16:15:09 +01:00
mike12345567
0a665e05c8 Update to include update record internal action option, seems very useful rather than having to delete and re-create records every time. 2020-09-23 12:29:20 +01:00
mike12345567
fdc653add8 Merge branch 'rename-workflow-automation' of github.com:Budibase/budibase into async-workflow-blocks 2020-09-21 15:06:52 +01:00
mike12345567
aee21a75c6 Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-21 15:05:42 +01:00
mike12345567
4b54edf02b Fixing a problem detected by a test case. 2020-09-21 15:05:24 +01:00
mike12345567
37180a9d7f Merge branch 'rename-workflow-automation' of github.com:Budibase/budibase into async-workflow-blocks 2020-09-21 14:51:48 +01:00
mike12345567
5f2acaff01 Merge branch 'contextual-workflows' of github.com:Budibase/budibase into rename-workflow-automation 2020-09-21 14:01:00 +01:00
mike12345567
b2d06b7a06 Merge branch 'master' of github.com:Budibase/budibase into contextual-workflows 2020-09-21 13:52:26 +01:00
mike12345567
88d22baf1a Renaming workflows -> automate/automations, throughout the API and the builder itself. 2020-09-21 13:49:34 +01:00
mike12345567
60b907054a Initial work towards async block loading, it will pull the manifest.json from a specified bucket and load packages in async when it does not have them - this will need another feature for when running in the cloud to pull all packages it doesn't currently have to the install directory (EFS). 2020-09-18 16:50:52 +01:00
Martin McKeaveney
b0aedd38ed lowercase file extension 2020-09-18 16:19:41 +01:00
mike12345567
85dcb28375 Fixing an issue where inputs from the builder send empty string when realistically it means no input. 2020-09-18 14:34:14 +01:00
Martin McKeaveney
319fcabaa5 removing delete functionality - not necessary 2020-09-18 12:41:39 +01:00
Martin McKeaveney
14283a7b96 return processed file sizes 2020-09-18 11:01:39 +01:00
Martin McKeaveney
5d3867558a merge with master 2020-09-17 16:40:09 +01:00
Martin McKeaveney
5150288e85 more lint 2020-09-17 16:38:33 +01:00
Martin McKeaveney
bb2058a010 lint 2020-09-17 16:36:39 +01:00
mike12345567
53bbcd9928 Fixing an issue with deletion action. 2020-09-17 16:28:48 +01:00
mike12345567
22ef6eb4d3 Some fixes after playing around with the new Builder UI. 2020-09-17 16:16:05 +01:00
Martin McKeaveney
9032738ae8 delete local file upload when file deleted 2020-09-17 15:08:28 +01:00
mike12345567
be67eaf9c8 Updating testcase to now trigger a proper workflow and check that it operates as expected. 2020-09-17 13:36:19 +01:00
Martin McKeaveney
494e04f19f allow deletion of images 2020-09-17 12:45:28 +01:00
mike12345567
1ab787afd7 Updating file structure so that each built in step has its own file containing the definition and the function of it, with the intention of keeping definitions together as they will be handled in the async actions. 2020-09-16 14:00:04 +01:00
Andrew Kingston
fdca9240e9 Fixing definition for filter workflow block 2020-09-16 13:54:27 +01:00
Martin McKeaveney
b1dbc7cc62 Dropzone styling 2020-09-16 12:18:47 +01:00
mike12345567
cb1ff4ac3b Updating definitions to remove the use of the fat model object in workflows and make sure the record structure is common where-ever it is used (as an input or as a trigger output). 2020-09-16 11:20:00 +01:00
Martin McKeaveney
86ae8d038a file attachments and processing working, basic design for dropzone 2020-09-15 16:22:13 +01:00
mike12345567
4625b7a97e Updating block definitions to use pure JSON schema so that it can be used for easy validation. 2020-09-15 15:52:38 +01:00
Andrew Kingston
79c4d1ed65 Update workflow block definitions 2020-09-15 14:45:37 +01:00
mike12345567
e2791d832b This is a breaking change, it updates the block definitions to work with the new structure of inputs and outputs. 2020-09-15 14:27:23 +01:00
Michael Drury
0d2f7759ee
Merge pull request #607 from Budibase/server-workflows
Server workflows
2020-09-15 09:09:55 +01:00
Martin McKeaveney
8cd5076f96 lint 2020-09-14 15:41:20 +01:00
Martin McKeaveney
72e3070ad2 update view schema when table updated 2020-09-14 15:40:45 +01:00
mike12345567
b1a8837c0c Adding new API endpoint which provides all definitions in one. 2020-09-14 15:34:09 +01:00
Andrew Kingston
76cfb5062d Revert formatting to 80 print width 2020-09-14 14:35:03 +01:00
Andrew Kingston
24c9042824 Remove params from delete record workflow action as it is only a placeholder 2020-09-14 11:46:50 +01:00
Andrew Kingston
4391b94b54 Merge branch 'server-workflows' of github.com:Budibase/budibase into server-workflows 2020-09-14 10:34:36 +01:00
mike12345567
535c4ca5aa Making worker thread decision based on environment variable (BUDIBASE_ENVIRONMENT) and some general tidy up, as well as fixing delete event emitter 2020-09-14 10:30:35 +01:00
Andrew Kingston
b1b8061c3e Merge in master 2020-09-14 10:16:09 +01:00
Andrew Kingston
d13a597ed2 Fix external workflow triggers not passing though instance ID 2020-09-14 09:12:17 +01:00
Michael Shanks
f975237417 stop coercing values on the server - do on client instead 2020-09-11 21:24:52 +01:00
Andrew Kingston
0b3ed7435e Fix workflow filter logic block tagline 2020-09-11 14:46:22 +01:00
Michael Shanks
95da4c8d2c Merge branch 'master' into event-panel + binding fixes 2020-09-10 21:55:04 +01:00
Michael Shanks
14aa33705f events hooked up and working 2020-09-10 21:11:05 +01:00
Andrew Kingston
9d83e6002f Fix create user workflow action 2020-09-10 16:46:58 +01:00
Andrew Kingston
7749919e62 Fix record created trigger workflow block description 2020-09-10 15:29:35 +01:00
mike12345567
77f32c8a0f Major update to server workflow backend, implementing a very basic queue API in between triggers and orchestration and then moving everything around to keep it generally more concise, creating a directory to handle all workflow related matters as they do not pertain to the API (running of workflows is a completely separate operation). 2020-09-10 15:00:21 +01:00
mike12345567
9c20dba77b Merge branch 'server-workflows' of https://github.com/Budibase/budibase into server-workflows 2020-09-10 11:44:59 +01:00
mike12345567
6cf1e45eea Merge branch 'master' of https://github.com/Budibase/budibase into server-workflows 2020-09-10 11:44:33 +01:00
Andrew Kingston
20dfc87ab2 Add all workflow blocks to server and remove concept of workflow environment 2020-09-10 11:29:35 +01:00
mike12345567
79cb0c522f Implementing the block definitions as list APIs for the workflow, meaning client has to retrieve structure from API instead of inherently knowing it. 2020-09-10 11:06:13 +01:00
Michael Shanks
25d8f9a8f8 added PATCH record route 2020-09-10 09:36:14 +01:00
Martin McKeaveney
b605d25a4d lint, using bbui component 2020-09-09 16:27:46 +01:00
Martin McKeaveney
e6840bcffc custom flatpickr styling, tidy up 2020-09-09 13:44:36 +01:00
Martin McKeaveney
068bb3c500 date field working with HTML5 inputs. Needs more sophisticated parsing 2020-09-08 18:03:41 +01:00