Commit Graph
401 Commits
Author SHA1 Message Date
Denis Arh 8296e48f89 Prevent exec of value vldt/san/fmt on val. expr fields 2020-11-30 20:31:02 +01:00
Denis Arh b739c5d01f Remove merge-conflict artefact 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 c19b5392c9 Fix rec. bulk operation handling 2020-11-30 20:31:02 +01:00
Denis Arh 5a64d02ea4 Use "value" for valueExpr prop for JSON encoding 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
Denis Arh c299a64086 Removed obsolete importer code, pkg/deinterfacer 2020-11-30 19:51:18 +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 ee2183c36f Refactoring decode/encode structure and logic 2020-11-27 11:19:15 +01:00
Tomaž Jerman 93bfa80eb0 Add base resource decoders
* yaml,
* csv.
2020-11-27 11:19:15 +01:00
Tomaž Jerman d076dbd70f Define base Compose resources supported by envoy
* ComposeNamespace,
* ComposeModule (+ fields),
* ComposeRecord (+ values),
* RBAC permissions.
2020-11-27 11:19:15 +01:00
Denis Arh b7de337db9 Fix sorting&paging on RDBMS store 2020-11-13 08:10:09 +01:00
Denis Arh b82ddad83a Implement support for labels on compose resources 2020-11-06 08:32:42 +01:00
Denis Arh fc74d44563 go vet fixes 2020-11-05 19:57:47 +01:00
Denis Arh eca90b1fc1 Fix record update with update-denied fields
Scenario:
 - values already exist on the record
 - record is updated with users that can not update all fields
 - only values for updatable fields are provided

Access control was moved from generalValueSetValidation to procCreate/procUpdate
to allow return of record value error set.

Existing values from fields with update-deny set are copied to updating set
to ensure proper handling by RVS's Merge fn().
2020-11-05 10:39:25 +01:00
Denis Arh 92ca66cade Improve corredor auto. server error handling
Errors are now typified, node.js stack from error is accepted and converted
2020-11-05 07:57:27 +01:00
Denis Arh 111beae959 Safe errors 2020-11-04 15:13:53 +01:00
Denis Arh ecb7f52c31 Improve error creation & handling by API 2020-11-04 14:18:33 +01:00
Denis Arh 02c2ffc195 Refactor and simplify store upgrade proc running 2020-10-22 14:05:16 +02:00
Denis Arh 31bf551621 Fix compose module tests 2020-10-12 15:22:35 +02:00
Denis Arh b534308143 Fix pagination cursor dec/enc + finish impl 2020-10-12 15:20:55 +02:00
Denis Arh 4c45aa6d1a Replace nodemon with fswatch, improve test tasks 2020-09-30 12:29:44 +02:00
Denis Arh b4a1331ae5 Remove namespace dbg 2020-09-18 08:13:39 +02:00
Denis Arh 7508659165 RBAC refactored (pkg renamed, init improved) 2020-09-18 07:56:58 +02:00
Denis Arh d21cd72f7c Simplify access to system user service 2020-09-18 07:56:58 +02:00
Denis Arh 6154d36976 Fix & improve provisioning procedures 2020-09-16 17:31:51 +02:00
Denis Arh 1c2f4de28c Optimize RBAC service loading 2020-09-16 07:37:06 +02:00
Denis Arh 4cef8eecd4 Tidy up id.Next() and time.Now() use 2020-09-16 07:37:06 +02:00
Denis Arh 3a7cc105d0 Renamed temp ng-store variables to store 2020-09-16 07:37:06 +02:00
Denis Arh 5e55340759 Renamed pkg/store to pkg/objstore (Object Store) 2020-09-16 07:37:06 +02:00
Denis Arh 5eba380f19 Cleanup, instrumentation 2020-09-15 07:24:28 +02:00
Denis Arh edbeb57f48 Fix ordering records by values, record organizer 2020-09-09 13:11:11 +02:00
Denis Arh 24f8457d71 Rename Storable interface to Storer
See https://golang.org/doc/effective_go.html#interface-names
2020-09-09 08:40:50 +02:00
Denis Arh 11b7803305 Use store pkg functions instead of struct methods
Mainly for consistenct
2020-09-08 20:06:03 +02:00
Denis Arh be76207e50 Fix compose integration tests 2020-09-08 14:51:19 +02:00
Denis Arh 4e2f9fdfcd Fix provisioning over new store 2020-09-08 10:16:45 +02:00
Denis Arh d14b26923e Remove (repository-layer) resource filtering 2020-09-06 16:41:17 +02:00
Denis Arh f64bf4673e Ported pkg/rh to pkg/filter and removed obsolete code 2020-09-06 16:33:57 +02:00
Denis Arh f7070b4fa5 Fix tests, improve constraint checking 2020-09-06 15:37:19 +02:00
Denis Arh 10b1dc09e9 Messaging repo ported to store and cleaned 2020-09-06 09:28:45 +02:00
Denis Arh 3540b4f128 Migrated messaging message to store 2020-09-01 21:31:25 +02:00
Denis Arh 6120520a03 Refactored (paged) fetching/searching 2020-09-01 07:25:34 +02:00