mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 21:37:32 +00:00
fix(ListEvents): add aggregate types to filter if not set (#7490)
This commit is contained in:
@@ -31,6 +31,7 @@ var (
|
||||
eventInterceptors map[EventType]eventTypeInterceptors
|
||||
eventTypes []string
|
||||
aggregateTypes []string
|
||||
eventTypeMapping = map[EventType]AggregateType{}
|
||||
)
|
||||
|
||||
// RegisterFilterEventMapper registers a function for mapping an eventstore event to an event
|
||||
@@ -45,9 +46,11 @@ func RegisterFilterEventMapper(aggregateType AggregateType, eventType EventType,
|
||||
if eventInterceptors == nil {
|
||||
eventInterceptors = make(map[EventType]eventTypeInterceptors)
|
||||
}
|
||||
|
||||
interceptor := eventInterceptors[eventType]
|
||||
interceptor.eventMapper = mapper
|
||||
eventInterceptors[eventType] = interceptor
|
||||
eventTypeMapping[eventType] = aggregateType
|
||||
}
|
||||
|
||||
type eventTypeInterceptors struct {
|
||||
@@ -112,6 +115,10 @@ retry:
|
||||
return mappedEvents, nil
|
||||
}
|
||||
|
||||
func AggregateTypeFromEventType(typ EventType) AggregateType {
|
||||
return eventTypeMapping[typ]
|
||||
}
|
||||
|
||||
func (es *Eventstore) EventTypes() []string {
|
||||
return eventTypes
|
||||
}
|
||||
|
Reference in New Issue
Block a user