mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-14 11:58:02 +00:00
bb756482c7
* document analytics config
* rework configuration and docs
* describe HandleActiveInstances better
* describe active instances on quotas better
* only projected events are considered
* cleanup
* describe changes at runtime
* push milestones
* stop tracking events
* calculate and push 4 in 6 milestones
* reduce milestone pushed
* remove docs
* fix scheduled pseudo event projection
* push 5 in 6 milestones
* push 6 in 6 milestones
* ignore client ids
* fix text array contains
* push human readable milestone type
* statement unit tests
* improve dev and db performance
* organize imports
* cleanup
* organize imports
* test projection
* check rows.Err()
* test search query
* pass linting
* review
* test 4 milestones
* simplify milestone by instance ids query
* use type NamespacedCondition
* cleanup
* lint
* lint
* dont overwrite original error
* no opt-in in examples
* cleanup
* prerelease
* enable request headers
* make limit configurable
* review fixes
* only requeue special handlers secondly
* include integration tests
* Revert "include integration tests"
This reverts commit 96db9504ec
.
* pass reducers
* test handlers
* fix unit test
* feat: increment version
* lint
* remove prerelease
* fix integration tests
55 lines
1.2 KiB
Go
55 lines
1.2 KiB
Go
package milestone
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/zitadel/zitadel/internal/eventstore"
|
|
)
|
|
|
|
const (
|
|
eventTypePrefix = eventstore.EventType("milestone.")
|
|
PushedEventType = eventTypePrefix + "pushed"
|
|
)
|
|
|
|
type PushedEvent struct {
|
|
*eventstore.BaseEvent `json:"-"`
|
|
MilestoneType Type `json:"type"`
|
|
ExternalDomain string `json:"externalDomain"`
|
|
PrimaryDomain string `json:"primaryDomain"`
|
|
Endpoints []string `json:"endpoints"`
|
|
}
|
|
|
|
func (p *PushedEvent) Data() interface{} {
|
|
return p
|
|
}
|
|
|
|
func (p *PushedEvent) UniqueConstraints() []*eventstore.EventUniqueConstraint {
|
|
return nil
|
|
}
|
|
|
|
func (p *PushedEvent) SetBaseEvent(b *eventstore.BaseEvent) {
|
|
p.BaseEvent = b
|
|
}
|
|
|
|
var PushedEventMapper = eventstore.GenericEventMapper[PushedEvent]
|
|
|
|
func NewPushedEvent(
|
|
ctx context.Context,
|
|
aggregate *Aggregate,
|
|
msType Type,
|
|
endpoints []string,
|
|
externalDomain, primaryDomain string,
|
|
) *PushedEvent {
|
|
return &PushedEvent{
|
|
BaseEvent: eventstore.NewBaseEventForPush(
|
|
ctx,
|
|
&aggregate.Aggregate,
|
|
PushedEventType,
|
|
),
|
|
MilestoneType: msType,
|
|
Endpoints: endpoints,
|
|
ExternalDomain: externalDomain,
|
|
PrimaryDomain: primaryDomain,
|
|
}
|
|
}
|