Sha256: 175c4ba11430ccd5bf55eb0ef54e0a9915f3dc87e3a724e0f25f79605325bcf5

Contents?: true

Size: 638 Bytes

Versions: 4

Compression:

Stored size: 638 Bytes

Contents

class CustomerHistorySearch < Valuable
  has_value :customer_id, klass: :integer
  has_value :client_id, klass: :integer

  def results
    if client_id && customer_id
      (
        ServiceOrder.where(
           customer_id: customer_id,
           client_id: client_id
        ) + 
        SalesOrder.where(
          customer_id: customer_id,
          client_id: client_id
        )
      ).sort_by(&:created_at)
    elsif customer_id
      (
        ServiceOrder.where(
          customer_id: customer_id
        ) +
        PreQ.where(
          customer_id: customer_id
        )
      ).sort_by(&:created_at)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
valuable-0.9.14 examples/search-simple.rb
valuable-0.9.13 examples/search-simple.rb
valuable-0.9.12 examples/search-simple.rb
valuable-0.9.11 examples/search-simple.rb