Sha256: 1feaacadfd888fdd945bf0444a45e69fbf9f4cdb6c38a7a37d1ef95d94b021e9
Contents?: true
Size: 650 Bytes
Versions: 62
Compression:
Stored size: 650 Bytes
Contents
module Workarea module Admin module Insights class DiscountViewModel < ApplicationViewModel include InsightsDetails insights_scope -> { Metrics::DiscountByDay.by_discount(model.id) } add_sparkline :orders, :discounts add_summaries :orders, :discounts, :revenue add_graph_data :orders, :discounts, :revenue def feed @feed ||= InsightViewModel.wrap( Workarea::Insights::Base.by_discount(model.id).to_a ) end def top? Workarea::Insights::TopDiscounts.current.include?(discount_id: model.id) end end end end end
Version data entries
62 entries across 62 versions & 1 rubygems