Sha256: a0d90a392de038418fd6acf90db9419e97c7a369f135116689a45ce4400c7d15

Contents?: true

Size: 1.2 KB

Versions: 154

Compression:

Stored size: 1.2 KB

Contents

class <%= class_name.camelize %> < Avo::Dashboards::MetricCard
  self.id = "<%= name.underscore %>"
  self.label = "<%= name.underscore.humanize %>"
  # self.description = "Some description"
  # self.cols = 1
  # self.initial_range = 30
  # self.ranges = {
  #   "7 days": 7,
  #   "30 days": 30,
  #   "60 days": 60,
  #   "365 days": 365,
  #   Today: "TODAY",
  #   "Month to date": "MTD",
  #   "Quarter to date": "QTD",
  #   "Year to date": "YTD",
  #   All: "ALL",
  # }
  # self.prefix = ""
  # self.suffix = ""

  def query
    # from = Date.today.midnight - 1.week
    # to = DateTime.current

    # if range.present?
    #   if range.to_s == range.to_i.to_s
    #     from = DateTime.current - range.to_i.days
    #   else
    #     case range
    #     when "TODAY"
    #       from = DateTime.current.beginning_of_day
    #     when "MTD"
    #       from = DateTime.current.beginning_of_month
    #     when "QTD"
    #       from = DateTime.current.beginning_of_quarter
    #     when "YTD"
    #       from = DateTime.current.beginning_of_year
    #     when "ALL"
    #       from = Time.at(0)
    #     end
    #   end
    # end

    # result User.where(created_at: from..to).count

    result 101
  end
end

Version data entries

154 entries across 154 versions & 1 rubygems

Version Path
avo-2.53.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.52.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.49.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.48.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.47.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.46.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.45.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.44.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.43.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.42.2 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.42.1 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.42.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.41.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.40.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.39.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.38.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.37.2 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.37.1 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.37.0 lib/generators/avo/templates/cards/metric_card_sample.tt
avo-2.36.3 lib/generators/avo/templates/cards/metric_card_sample.tt