Sha256: ed6d30e4ded9e21c8446826fe966f3ef99e704f94d6aa25ae8b7473303cfa947
Contents?: true
Size: 1.01 KB
Versions: 33
Compression:
Stored size: 1.01 KB
Contents
class AddStatesmanTo<%= migration_class_name %> < ActiveRecord::Migration<%= "[#{ActiveRecord::Migration.current_version}]" if Statesman::Utils.rails_5_or_higher? %> def change add_column :<%= table_name %>, :to_state, :string, null: false add_column :<%= table_name %>, :metadata, :text<%= ", default: #{metadata_default_value}" 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 %>, %i(<%= parent_id %> sort_key), unique: true, name: "<%= index_name :parent_sort %>" add_index :<%= table_name %>, %i(<%= parent_id %> most_recent), unique: true, <%= 'where: "most_recent", ' if database_supports_partial_indexes? %>name: "<%= index_name :parent_most_recent %>" end end
Version data entries
33 entries across 33 versions & 1 rubygems