module Webhooks::Outgoing::IssuingModel
def generate_webhook_perform(action, api_versions)
def generate_webhook_perform(action, api_versions) event_type = Webhooks::Outgoing::EventType.find_by(id: "#{self.class.name.underscore}.#{action}") api_versions.each do |api_version| webhook = send(BulletTrain::OutgoingWebhooks.parent_association).webhooks_outgoing_events.create( event_type_id: event_type.id, subject: self, data: api_attributes(api_version), api_version: api_version ) webhook.deliver end end