Commit 8b28abb2729a4a173b3cc3e9dad70827cc222960
- Diff rendering mode:
- inline
- side by side
|   | |||
| 1 | unless defined?(Rake) | ||
| 2 | load "#{RAILS_ROOT}/Rakefile" | ||
| 3 | begin | ||
| 4 | current_version = ActiveRecord::Migrator.current_version | ||
| 5 | highest_version = Dir.glob("#{RAILS_ROOT}/db/migrate/*.rb").map { |f| f.match(/(\d+)_.*\.rb$/) ? $1.to_i : 0 }.max | ||
| 6 | Rake::Task["db:migrate"].invoke if current_version != highest_version | ||
| 7 | rescue | ||
| 8 | Rake::Task["db:create"].invoke | ||
| 9 | abort 'ERROR: Database has no schema version and is not empty' unless ActiveRecord::Base.connection.tables.blank? | ||
| 10 | Rake::Task["db:schema:load"].invoke | ||
| 11 | retry | ||
| 12 | end | ||
| 13 | end |
db/schema.rb
(1 / 1)
|   | |||
| 44 | 44 | create_table "scheduled_profits", :force => true do |t| | |
| 45 | 45 | t.string "source", :null => false | |
| 46 | 46 | t.decimal "scheduled_value", :null => false | |
| 47 | t.integer "month", :default => -1, :null => false | ||
| 47 | t.integer "month", :null => false | ||
| 48 | 48 | t.integer "day", :default => 10, :null => false | |
| 49 | 49 | t.date "start_date" | |
| 50 | 50 | t.date "end_date" |

