diff --git a/tracks/db/migrate/038_projects_contexts_remove_not_null_from_position.rb b/tracks/db/migrate/038_projects_contexts_remove_not_null_from_position.rb index fe9e198f..2e2e5acc 100644 --- a/tracks/db/migrate/038_projects_contexts_remove_not_null_from_position.rb +++ b/tracks/db/migrate/038_projects_contexts_remove_not_null_from_position.rb @@ -1,7 +1,7 @@ class ProjectsContextsRemoveNotNullFromPosition < ActiveRecord::Migration def self.up - change_column :projects, :position, :string, :null => true - change_column :contexts, :position, :string, :null => true + change_column :projects, :position, :integer, {:null => true, :default => false} + change_column :contexts, :position, :integer, {:null => true, :default => false} end def self.down @@ -10,13 +10,13 @@ class ProjectsContextsRemoveNotNullFromPosition < ActiveRecord::Migration project.position = 0 if !project.position? project.save end - change_column :projects, :position, :string, :null => false + change_column :projects, :position, :integer, {:null => false, :default => false} @contexts = Context.find(:all) @contexts.each do |context| context.position = 0 if !context.position? context.save end - change_column :contexts, :position, :string, :null => false + change_column :contexts, :position, :integer, {:null => false, :default => false} end end diff --git a/tracks/db/schema.rb b/tracks/db/schema.rb index cf68a338..aa23c217 100644 --- a/tracks/db/schema.rb +++ b/tracks/db/schema.rb @@ -6,7 +6,7 @@ ActiveRecord::Schema.define(:version => 38) do create_table "contexts", :force => true do |t| t.column "name", :string, :default => "", :null => false - t.column "position", :string, :default => "" + t.column "position", :integer, :default => 0 t.column "hide", :boolean, :default => false t.column "user_id", :integer, :default => 1 t.column "created_at", :datetime @@ -69,7 +69,7 @@ ActiveRecord::Schema.define(:version => 38) do create_table "projects", :force => true do |t| t.column "name", :string, :default => "", :null => false - t.column "position", :string, :default => "" + t.column "position", :integer, :default => 0 t.column "user_id", :integer, :default => 1 t.column "description", :text t.column "state", :string, :limit => 20, :default => "active", :null => false