func RegisterIntegrationEventHandlers(eventDispatcher *cqrs.VersionedEventDispatchManager, integrationEventsLog cqrs.VersionedEventPublicationLogger, readModel *ReadModelAccounts, usersModel *UsersModel) { eventDispatcher.RegisterGlobalHandler(func(event cqrs.VersionedEvent) error { integrationEventsLog.SaveIntegrationEvent(event) readModel.UpdateViewModel([]cqrs.VersionedEvent{event}) usersModel.UpdateViewModel([]cqrs.VersionedEvent{event}) return nil }) }