# frozen_string_literal: true

module SolidusNexio
  class Webhook < ApplicationRecord
    def self.process(event_type, data)
      record = create(data: data) if SolidusNexio.config.save_webhooks

      SolidusNexio.config.webhooks.each { |service| service.call(event_type, data, record) }
    end
  end
end