Sha256: 04dc40ea45df880f7c66dc824b8931a67ed54faf6d2e8e2eacc9df0b3ab628b6

Contents?: true

Size: 875 Bytes

Versions: 13

Compression:

Stored size: 875 Bytes

Contents

class AddStatesmanTo<%= migration_class_name %> < ActiveRecord::Migration
  def change
    add_column :<%= table_name %>, :to_state, :string, null: false
    add_column :<%= table_name %>, :metadata, :text<%= ", default: \"{}\"" unless mysql? %>
    add_column :<%= table_name %>, :sort_key, :integer, null: false
    add_column :<%= table_name %>, :<%= parent_id %>, :integer, null: false
    add_column :<%= table_name %>, :most_recent, null: false
    add_column :<%= table_name %>, :created_at, :datetime, null: false
    add_column :<%= table_name %>, :updated_at, :datetime, null: false

    add_index :<%= table_name %>, [:<%= parent_id %>, :sort_key], unique: true, name: "<%= index_name :parent_sort  %>"
    add_index :<%= table_name %>, [:<%= parent_id %>, :most_recent], unique: true, where: "most_recent", name: "<%= index_name :parent_most_recent %>"
  end
end

Version data entries

13 entries across 12 versions & 2 rubygems

Version Path
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/statesman-1.3.1/lib/generators/statesman/templates/update_migration.rb.erb
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/statesman-2.0.1/lib/generators/statesman/templates/update_migration.rb.erb
statesman-2.0.1 lib/generators/statesman/templates/update_migration.rb.erb
statesman-2.0.0 lib/generators/statesman/templates/update_migration.rb.erb
statesman-2.0.0.rc1 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.3.1 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.3.0 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.2.5 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.2.4 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.2.3 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.2.2 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.2.1 lib/generators/statesman/templates/update_migration.rb.erb
statesman-1.2.0 lib/generators/statesman/templates/update_migration.rb.erb