Sha256: ac1f9c461c9df350f0a71792814857824043d60089ac275c86da06d559671452

Contents?: true

Size: 453 Bytes

Versions: 1

Compression:

Stored size: 453 Bytes

Contents

require "active_record"

module Outboxer
  module Models
    class Message < ::ActiveRecord::Base
      self.table_name = :outboxer_messages

      STATUS = {
        unpublished: "unpublished",
        publishing: "publishing",
        failed: "failed"
      }.freeze

      belongs_to :message, polymorphic: true

      has_many :exceptions, -> { order(created_at: :asc) },
               class_name: "::Outboxer::Models::Exception"
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
outboxer-0.1.0 lib/outboxer/models/message.rb