Sha256: 3f8f57bfd74af6724a02d081999a432edab9a649126e7c84b4eb42c7dc3de2c3
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
# frozen_string_literal: true module Account class DiscountsController < Account::BaseController before_action :group_by_params def index # @discounts = current_account.discounts # @ticket = TranslationCms::Api::Ticket # .all(_satellite_id: Settings.satellite_id) # .reject{|t| t.picture_url.blank? }.first case @group when DiscountsPageType.onetime @coupons = TranslationCms::Api::Customers::Discounts::Coupon.all @personal_coupons = TranslationCms::Api::Customers::Discounts::PersonalCoupon.all when DiscountsPageType.lifetime @lifetimes = TranslationCms::Api::Discounts::Lifetime.all!.sort { |x, y| x.value <=> y.value } customer_lifetimes = TranslationCms::Api::Customers::Discounts::Lifetime.all @active_lifetime = customer_lifetimes.map(&:value).max || 0 @customer_lifetime = customer_lifetimes.detect { |l| l.value == @active_lifetime } end end protected def group_by_params @group = DiscountsPageType.find_by(slug: params[:page_type]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/controllers/account/discounts_controller.rb |