Files
fizzy/app/models/message.rb
T
2024-10-27 19:50:06 -06:00

12 lines
405 B
Ruby

class Message < ApplicationRecord
belongs_to :bubble, touch: true
delegated_type :messageable, types: Messageable::TYPES, inverse_of: :message, dependent: :destroy
scope :chronologically, -> { order created_at: :asc, id: :desc }
scope :left_joins_messageable, ->(messageable_type) do
joins "LEFT OUTER JOIN #{messageable_type} ON messages.messageable_id = #{messageable_type}.id"
end
end