app/models/pens/micro_cluster.rb
class Pens::MicroCluster < ApplicationRecord
has_many :collected_pens,
foreign_key: :pens_micro_cluster_id,
inverse_of: :pens_micro_cluster
belongs_to :model_variant,
optional: true,
class_name: "Pens::ModelVariant",
foreign_key: :pens_model_variant_id
paginates_per 100
scope :unassigned, -> { where(pens_model_variant_id: nil) }
scope :without_ignored, -> { where(ignored: false) }
scope :ignored, -> { where(ignored: true) }
scope :ordered,
lambda {
order(
:simplified_brand,
:simplified_model,
:simplified_color,
:simplified_material,
:simplified_trim_color,
:simplified_filling_system
)
}
end