mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 21:07:31 +00:00
feat: add action v2 execution on requests and responses (#7637)
* feat: add execution of targets to grpc calls * feat: add execution of targets to grpc calls * feat: add execution of targets to grpc calls * feat: add execution of targets to grpc calls * feat: add execution of targets to grpc calls * feat: add execution of targets to grpc calls * feat: add execution of targets to grpc calls * feat: split request and response logic to handle the different context information * feat: split request and response logic to handle the different context information * fix: integration test * fix: import alias * fix: refactor execution package * fix: refactor execution interceptor integration and unit tests * fix: refactor execution interceptor integration and unit tests * fix: refactor execution interceptor integration and unit tests * fix: refactor execution interceptor integration and unit tests * fix: refactor execution interceptor integration and unit tests * docs: basic documentation for executions and targets * fix: change order for interceptors * fix: merge back origin/main * fix: change target definition command and query side (#7735) * fix: change target definition command and query side * fix: correct refactoring name changes * fix: correct refactoring name changes * fix: changing execution defintion with target list and type * fix: changing execution definition with target list and type * fix: add back search queries for target and include * fix: projections change for execution with targets suffix table * fix: projections change for execution with targets suffix table * fix: projections change for execution with targets suffix table * fix: projections change for execution with targets suffix table * fix: projections change for execution with targets suffix table * fix: projections change for execution with targets suffix table * fix: projections change for execution with targets suffix table * docs: add example to actions v2 * docs: add example to actions v2 * fix: correct integration tests on query for executions * fix: add separate event for execution v2 as content changed * fix: add separate event for execution v2 as content changed * fix: added review comment changes * fix: added review comment changes * fix: added review comment changes --------- Co-authored-by: adlerhurst <silvan.reusser@gmail.com> * fix: added review comment changes * fix: added review comment changes * Update internal/api/grpc/server/middleware/execution_interceptor.go Co-authored-by: Silvan <silvan.reusser@gmail.com> * fix: added review comment changes * fix: added review comment changes * fix: added review comment changes * fix: added review comment changes * fix: added review comment changes * fix: added review comment changes --------- Co-authored-by: adlerhurst <silvan.reusser@gmail.com> Co-authored-by: Elio Bischof <elio@zitadel.com>
This commit is contained in:
@@ -11,7 +11,7 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
TargetTable = "projections.targets"
|
||||
TargetTable = "projections.targets1"
|
||||
TargetIDCol = "id"
|
||||
TargetCreationDateCol = "creation_date"
|
||||
TargetChangeDateCol = "change_date"
|
||||
@@ -20,9 +20,8 @@ const (
|
||||
TargetSequenceCol = "sequence"
|
||||
TargetNameCol = "name"
|
||||
TargetTargetType = "target_type"
|
||||
TargetURLCol = "url"
|
||||
TargetEndpointCol = "endpoint"
|
||||
TargetTimeoutCol = "timeout"
|
||||
TargetAsyncCol = "async"
|
||||
TargetInterruptOnErrorCol = "interrupt_on_error"
|
||||
)
|
||||
|
||||
@@ -47,10 +46,9 @@ func (*targetProjection) Init() *old_handler.Check {
|
||||
handler.NewColumn(TargetTargetType, handler.ColumnTypeEnum),
|
||||
handler.NewColumn(TargetSequenceCol, handler.ColumnTypeInt64),
|
||||
handler.NewColumn(TargetNameCol, handler.ColumnTypeText),
|
||||
handler.NewColumn(TargetURLCol, handler.ColumnTypeText, handler.Default("")),
|
||||
handler.NewColumn(TargetTimeoutCol, handler.ColumnTypeInt64, handler.Default(0)),
|
||||
handler.NewColumn(TargetAsyncCol, handler.ColumnTypeBool, handler.Default(false)),
|
||||
handler.NewColumn(TargetInterruptOnErrorCol, handler.ColumnTypeBool, handler.Default(false)),
|
||||
handler.NewColumn(TargetEndpointCol, handler.ColumnTypeText),
|
||||
handler.NewColumn(TargetTimeoutCol, handler.ColumnTypeInt64),
|
||||
handler.NewColumn(TargetInterruptOnErrorCol, handler.ColumnTypeBool),
|
||||
},
|
||||
handler.NewPrimaryKey(TargetInstanceIDCol, TargetIDCol),
|
||||
),
|
||||
@@ -103,10 +101,9 @@ func (p *targetProjection) reduceTargetAdded(event eventstore.Event) (*handler.S
|
||||
handler.NewCol(TargetChangeDateCol, e.CreationDate()),
|
||||
handler.NewCol(TargetSequenceCol, e.Sequence()),
|
||||
handler.NewCol(TargetNameCol, e.Name),
|
||||
handler.NewCol(TargetURLCol, e.URL),
|
||||
handler.NewCol(TargetEndpointCol, e.Endpoint),
|
||||
handler.NewCol(TargetTargetType, e.TargetType),
|
||||
handler.NewCol(TargetTimeoutCol, e.Timeout),
|
||||
handler.NewCol(TargetAsyncCol, e.Async),
|
||||
handler.NewCol(TargetInterruptOnErrorCol, e.InterruptOnError),
|
||||
},
|
||||
), nil
|
||||
@@ -128,15 +125,12 @@ func (p *targetProjection) reduceTargetChanged(event eventstore.Event) (*handler
|
||||
if e.TargetType != nil {
|
||||
values = append(values, handler.NewCol(TargetTargetType, *e.TargetType))
|
||||
}
|
||||
if e.URL != nil {
|
||||
values = append(values, handler.NewCol(TargetURLCol, *e.URL))
|
||||
if e.Endpoint != nil {
|
||||
values = append(values, handler.NewCol(TargetEndpointCol, *e.Endpoint))
|
||||
}
|
||||
if e.Timeout != nil {
|
||||
values = append(values, handler.NewCol(TargetTimeoutCol, *e.Timeout))
|
||||
}
|
||||
if e.Async != nil {
|
||||
values = append(values, handler.NewCol(TargetAsyncCol, *e.Async))
|
||||
}
|
||||
if e.InterruptOnError != nil {
|
||||
values = append(values, handler.NewCol(TargetInterruptOnErrorCol, *e.InterruptOnError))
|
||||
}
|
||||
|
Reference in New Issue
Block a user