Event handler for the :event/persisted-model-refresh-error event defined in [[metabase.model-persistence.events.persisted-model-refresh-error]].

(ns metabase.channel.events.persisted-model-refresh-error
  (:require
   [metabase.channel.email.messages :as messages]
   [metabase.events :as events]
   [methodical.core :as methodical]))
(derive :event/persisted-model-refresh-error ::event)
(methodical/defmethod events/publish-event! ::event
  [_topic {:keys [database-id persisted-infos trigger]}]
  (messages/send-persistent-model-error-email!
   database-id
   persisted-infos
   trigger))