Sha256: fc3760fc731cab76a00af5cc431036411e2e73eccdc81072f9b404e817debc8e
Contents?: true
Size: 491 Bytes
Versions: 2
Compression:
Stored size: 491 Bytes
Contents
# frozen_string_literal: true module Spree class PromotionCodeBatch < Spree::Base class CantProcessStartedBatch < StandardError end belongs_to :promotion, class_name: "Spree::Promotion", optional: true has_many :promotion_codes, class_name: "Spree::PromotionCode", dependent: :destroy validates :number_of_codes, numericality: { greater_than: 0 } validates_presence_of :base_code, :number_of_codes def finished? state == "completed" end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
solidus_legacy_promotions-4.4.1 | app/models/spree/promotion_code_batch.rb |
solidus_legacy_promotions-4.4.0 | app/models/spree/promotion_code_batch.rb |