Sha256: 9b0c7ffd38e91ebb017d1a30602e9a58ecb8ede39960b085d0577062d8a873ea

Contents?: true

Size: 679 Bytes

Versions: 14

Compression:

Stored size: 679 Bytes

Contents

module Spree
  class Prototype < Spree::Base
    include Metadata
    if defined?(Spree::Webhooks)
      include Spree::Webhooks::HasWebhooks
    end

    has_many :property_prototypes, class_name: 'Spree::PropertyPrototype'
    has_many :properties, through: :property_prototypes, class_name: 'Spree::Property'

    has_many :option_type_prototypes, class_name: 'Spree::OptionTypePrototype'
    has_many :option_types, through: :option_type_prototypes, class_name: 'Spree::OptionType'

    has_many :prototype_taxons, class_name: 'Spree::PrototypeTaxon'
    has_many :taxons, through: :prototype_taxons, class_name: 'Spree::Taxon'

    validates :name, presence: true
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
spree_core-4.5.4 app/models/spree/prototype.rb
spree_core-4.6.5 app/models/spree/prototype.rb
spree_core-4.7.2 app/models/spree/prototype.rb
spree_core-4.7.1 app/models/spree/prototype.rb
spree_core-4.6.4 app/models/spree/prototype.rb
spree_core-4.7.0 app/models/spree/prototype.rb
spree_core-4.6.3 app/models/spree/prototype.rb
spree_core-4.6.2 app/models/spree/prototype.rb
spree_core-4.6.1 app/models/spree/prototype.rb
spree_core-4.6.0 app/models/spree/prototype.rb
spree_core-4.5.3 app/models/spree/prototype.rb
spree_core-4.5.2 app/models/spree/prototype.rb
spree_core-4.5.1 app/models/spree/prototype.rb
spree_core-4.5.0 app/models/spree/prototype.rb