package query import ( "github.com/caos/zitadel/internal/eventstore" "github.com/caos/zitadel/internal/repository/org" "github.com/caos/zitadel/internal/repository/policy" ) type OrgLoginPolicyReadModel struct{ LoginPolicyReadModel } func (rm *OrgLoginPolicyReadModel) AppendEvents(events ...eventstore.Event) { for _, event := range events { switch e := event.(type) { case *org.LoginPolicyAddedEvent: rm.LoginPolicyReadModel.AppendEvents(&e.LoginPolicyAddedEvent) case *org.LoginPolicyChangedEvent: rm.LoginPolicyReadModel.AppendEvents(&e.LoginPolicyChangedEvent) case *policy.LoginPolicyAddedEvent, *policy.LoginPolicyChangedEvent: rm.LoginPolicyReadModel.AppendEvents(e) } } }