Sha256: c8626abc5e75cffadab8cffad67059af8c48a7e0ccf7aedf1a72ffff22cf2bd3
Contents?: true
Size: 546 Bytes
Versions: 11
Compression:
Stored size: 546 Bytes
Contents
module MageRecord class Order < ActiveRecord::Base self.table_name = :sales_flat_order # ignore canceled orders default_scope { where status: [:processing, :complete] } belongs_to :customer has_one :billing_address, -> { where address_type: 'billing' }, class_name: :OrderAddress, foreign_key: :parent_id has_one :shipping_address, -> { where address_type: 'shipping' }, class_name: :OrderAddress, foreign_key: :parent_id has_many :items, class_name: :OrderItem has_many :products, through: :items end end
Version data entries
11 entries across 11 versions & 1 rubygems