Sha256: 8fdc695b56b385551cb680ea5db781d1090ddaa02092916143d5d6aef08d2127
Contents?: true
Size: 365 Bytes
Versions: 2
Compression:
Stored size: 365 Bytes
Contents
Spree::Variant.class_eval do def self.favourites_by_user(user) Spree::Variant.joins(line_items: [order: [:user]]) .where(['spree_users.id = ?', user.id]) .where(['spree_orders.completed_at IS NOT NULL']) .references(:orders) .group('spree_variants.id') .order('COUNT(spree_line_items.id) DESC') .select('spree_variants.*') end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_my_favourites-2.2.7 | app/models/spree/variant_decorator.rb |
spree_my_favourites-2.2.6 | app/models/spree/variant_decorator.rb |