mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 19:07:30 +00:00
fix: instance remove (#4602)
This commit is contained in:
@@ -14,6 +14,7 @@ type InstanceWriteModel struct {
|
||||
Name string
|
||||
State domain.InstanceState
|
||||
GeneratedDomain string
|
||||
Domains []string
|
||||
|
||||
DefaultOrgID string
|
||||
ProjectID string
|
||||
@@ -41,10 +42,16 @@ func (wm *InstanceWriteModel) Reduce() error {
|
||||
case *instance.InstanceRemovedEvent:
|
||||
wm.State = domain.InstanceStateRemoved
|
||||
case *instance.DomainAddedEvent:
|
||||
if !e.Generated {
|
||||
continue
|
||||
if e.Generated {
|
||||
wm.GeneratedDomain = e.Domain
|
||||
}
|
||||
wm.Domains = append(wm.Domains, e.Domain)
|
||||
case *instance.DomainRemovedEvent:
|
||||
for _, customDomain := range wm.Domains {
|
||||
if customDomain == e.Domain {
|
||||
wm.Domains = removeDomainFromDomains(wm.Domains, e.Domain)
|
||||
}
|
||||
}
|
||||
wm.GeneratedDomain = e.Domain
|
||||
case *instance.ProjectSetEvent:
|
||||
wm.ProjectID = e.ProjectID
|
||||
case *instance.DefaultOrgSetEvent:
|
||||
|
Reference in New Issue
Block a user