Multiplos semestres

This commit is contained in:
2008-08-03 10:55:44 -03:00
parent 0695c44b21
commit d235466463
15 changed files with 100 additions and 31 deletions

View File

@@ -0,0 +1,19 @@
class Semestres < ActiveRecord::Migration
def self.up
rename_column :courses, :period, :grade
add_column :courses, :period, :string
Course.find(:all).each do |c|
c.update_attribute(:period, "2008.1")
end
remove_index :courses, :short_name
add_index :courses, :short_name, :unique => false
end
def self.down
remove_column :courses, :period
rename_column :courses, :grade, :period
remove_index :courses, :short_name
add_index :courses, :short_name, :unique => true
end
end

View File

@@ -9,7 +9,7 @@
#
# It's strongly recommended to check this file into your version control system.
ActiveRecord::Schema.define(:version => 35) do
ActiveRecord::Schema.define(:version => 36) do
create_table "attachments", :force => true do |t|
t.string "file_name", :null => false
@@ -19,6 +19,7 @@ ActiveRecord::Schema.define(:version => 35) do
t.integer "size"
t.integer "course_id"
t.datetime "deleted_at"
t.string "path"
end
create_table "courses", :force => true do |t|
@@ -26,11 +27,12 @@ ActiveRecord::Schema.define(:version => 35) do
t.string "full_name", :null => false
t.text "description"
t.string "code", :default => "CK000", :null => false
t.integer "period", :default => 1, :null => false
t.datetime "deleted_at"
t.integer "grade", :default => 1
t.string "period"
end
add_index "courses", ["short_name"], :name => "index_courses_on_short_name", :unique => true
add_index "courses", ["short_name"], :name => "index_courses_on_short_name"
create_table "courses_users", :id => false, :force => true do |t|
t.integer "user_id"