Sha256: 1682c062048b5d4953ac01572453328daf177f71602c156b5a5397c2208905f8

Contents?: true

Size: 1023 Bytes

Versions: 26

Compression:

Stored size: 1023 Bytes

Contents

class CreateVariantPropertiesAndRules < ActiveRecord::Migration
  def change
    create_table :spree_variant_property_rules do |t|
      t.references :product
      t.timestamps null: false
    end

    add_index :spree_variant_property_rules, :product_id

    create_table :spree_variant_property_rule_conditions do |t|
      t.references :option_value
      t.references :variant_property_rule
      t.timestamps null: false
    end

    add_index :spree_variant_property_rule_conditions, [:variant_property_rule_id, :option_value_id], name: "index_spree_variant_prop_rule_conditions_on_rule_and_optval"

    create_table :spree_variant_property_rule_values do |t|
      t.text       :value
      t.integer    :position, default: 0
      t.references :property
      t.references :variant_property_rule
    end

    add_index :spree_variant_property_rule_values, :property_id
    add_index :spree_variant_property_rule_values, :variant_property_rule_id, name: "index_spree_variant_property_rule_values_on_rule"
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
solidus_core-1.4.2 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.3.2 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.2.3 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.1.4 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.4.1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.4.0 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.4.0.rc1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.4.0.beta1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.3.1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.3.0 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.3.0.rc2 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.3.0.rc1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.3.0.beta1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.2.2 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.2.1 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.1.3 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.2.0 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.2.0.rc2 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.1.2 db/migrate/20150909123605_create_variant_properties_and_rules.rb
solidus_core-1.2.0.rc1 db/migrate/20150909123605_create_variant_properties_and_rules.rb