Tomaž Jerman
53cf96848a
Tweak ComposeRecord exporting
...
* Fix pagination cursors
* Use service functions for AC
* Add tests
2021-05-10 10:53:13 +02:00
Tomaž Jerman
d70916705d
Post testing Envoy tweaks
...
* ComposeRecord encoding with reference to self,
* improved ComposeRecord reference handling,
* tweaked Select ComposeModuleField validation.
2021-04-06 23:28:08 +02:00
Tomaž Jerman
a0b27435bc
Make record value sanitizer filter out 0 references
2021-04-03 08:21:10 +02:00
Denis Arh
fdf916b7f9
Rework/simplify expr.Vars handling
2021-04-01 21:10:51 +02:00
Denis Arh
9150b3852b
Beter ref handling, some cleanups, added tests
2021-03-31 15:04:08 +02:00
Tomaž Jerman
eb79b192be
Fix record ref updates
2021-03-31 10:16:26 +02:00
Denis Arh
5c60076d71
Ensure module is linked to record before wf is executed
2021-03-29 09:17:42 +02:00
Alex Astrum
f9501893af
Fix support for min.io with Google Cloud Storage ( #152 )
...
Adds MINIO_BUCKET_SEP options to control the separator string
2021-03-28 09:25:55 +02:00
Denis Arh
d3c4691faa
Fix datetime field type value manipulation
2021-03-23 20:41:35 +01:00
Tomaž Jerman
28aa9b3744
Tweak default compose record value logic
2021-03-22 08:16:17 +01:00
Tomaž Jerman
9afba4a662
Add additional context to record import errors
2021-03-19 08:48:58 +01:00
Tomaž Jerman
cfb0822858
Fix record import field mapping & validation
...
* Allow undefined record ref validator fn
* Remove field mapping fallback if mapping is provided
2021-03-19 08:48:58 +01:00
Denis Arh
261ad71460
Serve event contraints via API
2021-03-18 08:20:55 +01:00
Denis Arh
79ed77a379
Fixed typos across the codebase (can not, cannot)
2021-03-17 17:25:05 +01:00
Denis Arh
1fa6c6cb9b
Improve event-types <> workflow
2021-03-12 13:12:07 +01:00
Denis Arh
69dd1fc425
Add basic automation functions for compose
2021-03-12 13:12:07 +01:00
Tomaž Jerman
c3be43ed51
Fix module field removal logic
2021-03-05 10:42:35 +01:00
Tomaž Jerman
5b7c425922
Add support for namespace/app asset upload
2021-03-03 12:33:28 +01:00
Tomaž Jerman
398c9449cc
Rework compose record import/export
...
- Tweak importing to avoid record service
- Rework record export to use Envoy
2021-02-24 15:57:44 +01:00
Tomaž Jerman
0f7349fba5
Restructure compose/service/record with utility functions
...
This allows us to reuse the code within Envoy.
Other services will follow in the future.
2021-02-24 15:55:51 +01:00
Tomaž Jerman
e8451fa855
Tweak value validators to not require checker functions
2021-02-24 15:24:39 +01:00
Denis Arh
53be013377
Implement new auth UI, deprecate auth API endpoints
2021-02-23 07:34:10 +01:00
Tomaž Jerman
331f43a8b4
Fix import failed counter lapsus
2021-02-15 15:25:28 +01:00
Denis Arh
2d55a2a869
Remove deprecated trigger RBAC from compose
2021-02-11 12:08:47 +01:00
Denis Arh
cd1f25ab68
Keep ref to module on compose record
2021-02-03 12:43:22 +01:00
Denis Arh
01a7aa6526
Remove .With(ctx) pattern
2021-01-25 18:05:24 +01:00
Tomaž Jerman
ce21db2197
Fix record import via some CSV files
...
Some CSV files failed to detect as text/csv so the import failed.
ref: https://github.com/gabriel-vasile/mimetype/issues/138
2021-01-15 12:12:01 +01:00
Denis Arh
2eea2ad908
Use debug logger when ACTIONLOG_DEBUG=true
2021-01-11 13:36:56 +01:00
Denis Arh
9ddc92259d
Add missing record-check filter function
2020-12-22 21:09:40 +01:00
Tomaž Jerman
3572364ac1
Fix select value validator edgecase
2020-12-21 15:54:31 +01:00
Tomaž Jerman
ce34993b74
Round timestamps to a second accuracy
...
Different parts of the system (FE, API, store) may use different
standards so operations like IsStale check may fail.
2020-12-21 09:15:08 +01:00
Denis Arh
8fa00d04d7
Fix attachment issues on cmp&msg
2020-12-18 10:42:53 +01:00
Tomaž Jerman
68cd9c218e
Refactor iterator providers
2020-12-14 12:30:45 +01:00
Denis Arh
da7c4d0174
Fix option validation tests
2020-12-11 08:30:14 +01:00
Denis Arh
22061063c9
Fix select field option list value type conversion
2020-12-10 20:14:36 +01:00
Tomaž Jerman
cb5793d468
Expand envoy configuration options
...
Better `skipIf` & `onExisting` support.
2020-12-10 18:54:31 +01:00
Denis Arh
cf6f023454
Add test to cover (potential) field-perm issue
...
Scenario:
- module with boolean field
- role 1 with read-write perm on field
- role 2 with read-only perm on field
- role 1 record update works w/o problems
- role 2 record update does not work when field value is set (by user w/ role1)
2020-12-08 22:06:09 +01:00
Denis Arh
8296e48f89
Prevent exec of value vldt/san/fmt on val. expr fields
2020-11-30 20:31:02 +01:00
Denis Arh
01da39a484
Fix broken value expr tests
2020-11-30 20:31:02 +01:00
Denis Arh
791b002ed9
Support for basic expr functions (num, date, str)
2020-11-30 20:31:02 +01:00
Denis Arh
61469330f3
Add pkg/expr for unified expression handling
2020-11-30 20:31:02 +01:00
Denis Arh
112a72410c
Implement expressions storage on module fields
2020-11-30 20:31:02 +01:00
Denis Arh
784f61cc27
Expression error logging
2020-11-30 20:31:02 +01:00
Denis Arh
3d2a3130f6
Implement value validators on fields
2020-11-30 20:31:02 +01:00
Denis Arh
d2142d6448
Implement value formatters on fields
2020-11-30 20:31:02 +01:00
Denis Arh
cf7b31cbc0
Implement value sanitizers on fields
2020-11-30 20:31:02 +01:00
Denis Arh
dcd3beeced
Implement value expressions on fields
2020-11-30 20:31:02 +01:00
Tomaž Jerman
7659652278
Remove all of the dead deprecated bits
2020-11-28 14:38:16 +01:00
Tomaž Jerman
df5ebcf24c
Rework record importer with envoy
2020-11-27 18:59:25 +01:00
Denis Arh
b82ddad83a
Implement support for labels on compose resources
2020-11-06 08:32:42 +01:00