Tomaž Jerman
c3bf35eee1
Add some nil checks to typed values
2024-08-23 13:28:16 +02:00
Tomaž Jerman
40cf2616ad
Fix broken docs codegen
2024-02-27 10:21:55 +01:00
Mumbi Francis
16edc28809
Fix permissions trace issue on hasWildcard resources
2024-02-08 16:50:11 +03:00
Tomaž Jerman
dc54b55e55
Fix namespace export error when resources reference deleted resources
2023-11-03 11:28:10 +01:00
Tomaž Jerman
88804b460e
Change filter slices to be []string vs []uint64
...
This is to allow front-end to properly handle ID values.
This change was done to keep consistent with what we were doing
before. Alternative version would be to have a sepparate struct
on the rest package.
2023-05-24 12:26:01 +02:00
Tomaž Jerman
2196dd9ea4
Tweak envoy to better handle nested parent refs
...
* Don't overwrite parent refs if they are already set
* Allow page layout's pageID to be referenced as selfID
2023-04-07 12:39:27 +02:00
Tomaž Jerman
9ec7139c84
Add page layout definitons to envoy
2023-04-07 12:39:27 +02:00
Tomaž Jerman
7c006753de
Fix invalid codegen for compose/envoy/store_encode
...
Lapsus in component ident field caused too much logic to be
removed from the generated code.
This caused some _happy accidents_ when matching up to existing
resources.
2023-04-02 12:03:25 +02:00
Tomaž Jerman
ef94c90da1
General pkg/envoyx tweaks and fixes
...
* Fix invalid RBAC rule unmarshling where rules under resources
incorrectly set resource references.
* Make reference assumptions not so aggressive where they will
only apply when missing.
* Add missing skipIf evaluation checks.
2023-04-02 11:11:19 +02:00
Tomaž Jerman
21e3710e8a
Update envoy to not scope referenced workflows
2023-03-27 17:53:50 +02:00
Tomaž Jerman
c0ce0f6ac5
Allow store encoders to post-process after all resources of type are imported
2023-03-22 10:56:20 +01:00
Tomaž Jerman
22a70f61a8
Fix invalid matchup when importing resources
...
Matchups were not scoped which caused them to get matched
to any matched ident, regardles of scope.
This caused NS duplication to "move" original resources to the
cloned one instead of copying them.
2023-03-20 16:07:49 +01:00
Tomaž Jerman
030a440885
Port cli import/export commands to Envoy v2
2023-03-20 11:42:49 +01:00
Tomaž Jerman
6c40b33b5e
Fix error formatting lint issue
2023-03-17 10:58:46 +01:00
Tomaž Jerman
525df34579
Touchups
2023-03-17 10:58:46 +01:00
Tomaž Jerman
2f015a26f6
Improve error handling & recovery
2023-03-17 10:58:46 +01:00
Tomaž Jerman
a0e25b457f
Cleanup record encoding logic, add tests
2023-03-17 10:58:46 +01:00
Tomaž Jerman
1e6cbf6123
Add logic for record datasourceimport/export
2023-03-17 10:58:46 +01:00
Tomaž Jerman
eb63f41a44
Allow encoders/decoders to terminate for impossible scenarios
2023-03-17 10:58:46 +01:00
Tomaž Jerman
7af889c164
Add logic for resource translation import/export
2023-03-17 10:58:46 +01:00
Tomaž Jerman
c42cf298de
Tweak logic & add base RBAC import/export test
2023-03-17 10:58:46 +01:00
Tomaž Jerman
cf30aeb75d
Tweak logic & add base import/export test
2023-03-17 10:58:46 +01:00
Tomaž Jerman
0bfc2a7f87
Add resource skipping for store encoders
2023-03-17 10:58:46 +01:00
Tomaž Jerman
f661206a79
Tweak envoy config structs
...
Have each node define it's own configs where the decoder may
define the wanted values and the global config populates missing
values in the Bake step.
2023-03-17 10:58:46 +01:00
Tomaž Jerman
2e9ba97dda
Add missing bits from V1, slight touchup
2023-03-17 10:58:46 +01:00
Tomaž Jerman
a8b60c6525
POC exporting record datasources
2023-03-17 10:58:46 +01:00
Tomaž Jerman
25b880e049
POC importing record datasources
2023-03-17 10:58:46 +01:00
Tomaž Jerman
804d59722a
Base envoy codegen
2023-03-17 10:58:46 +01:00
Tomaž Jerman
735cb155f5
Add codegen templates for Envoy (un)marshal
2023-03-17 10:58:46 +01:00
Tomaž Jerman
7ed70a374f
Prepare codegen schema for Envoy templates
2023-03-17 10:58:45 +01:00
Tomaž Jerman
1e929210b4
Add codegen for resource value getter/setter
...
Getters and setters will be used by Envoy to update values.
Most of the getters/setters can be deducted from the model
definitions.
2023-03-17 09:27:34 +01:00
Tomaž Jerman
7c857ab183
Add (temporary) solution to MSSQL true/false representation problem
...
Passing dialect options lower so the supporting functions can prepare
proper expressions.
Might be better off defining a new nuance for this, or researching
more if I can trick goqu to do it correctly.
2022-12-14 15:47:39 +01:00
Tomaž Jerman
a026aeb790
Change state checks to use literal expressions
...
MSSQL doesn't like expressions in the lines of "column" IS @p1
which is how goqu generated the column.IsNull() part.
2022-12-14 15:47:39 +01:00
Tomaž Jerman
878e5edddb
Add support for two step DB upsert
2022-12-14 15:47:39 +01:00
Vivek Patel
79dc5b9a70
Supports coalesce sorting
...
Updated parse sorting method to support coalesce sorting with multiple columns, by extending the current sortExpr with modifier and multiple columns, IE. `coalesce` as modifier and given arguments will be multiple columns for the sortExpr.
Also, updated cursor to support modifier and multiple column support along with rdbms.go.tpl for the same.
2022-12-01 10:45:26 +01:00
Denis Arh
207f01daf5
Refresh code templates and regenerate go files
...
Mostly minor changes related to go 1.19 comment formatting.
2022-11-27 10:57:03 +01:00
Denis Arh
c966780e00
Fix import paths in templates & generated go files
2022-11-17 17:33:24 +01:00
Denis Arh
29eacc9f65
Fix import paths (corteza-server => corteza/server)
2022-11-16 16:12:58 +01:00
Corteza Monorepo Migrator
683c7c56e2
Moving server files to ./server
2022-11-14 09:26:39 +01:00