OSDN Git Service

miss edit
[pettanr/pettanr.git] / db / migrate / 20120617061753_change_license.rb
1 class ChangeLicense < ActiveRecord::Migration
2   def up
3     remove_index :licenses, :column => [:url]
4     drop_table :licenses
5     create_table :licenses do |t|
6       t.integer :license_group_id, :null => false, :default => 0
7       t.string :name, :null => false, :limit => 50, :default => 'Default'
8       t.string :classname, :null => false, :limit => 50, :default => 'Default'
9       t.string :caption, :null => false, :limit => 30, :default => 'no name'
10       t.string :url, :null => false\r
11       t.timestamps
12     end
13     add_index :licenses, [:name], :unique => true
14   end
15
16   def down
17     remove_index :licenses, :column => [:name]
18     drop_table :licenses
19     create_table :licenses do |t|
20       t.string :name, :null => false\r
21       t.string :url, :null => false\r
22       t.integer :cc_by, :null => false, :default => 0\r
23       t.integer :cc_sa, :null => false, :default => 0\r
24       t.integer :cc_nd, :null => false, :default => 0\r
25       t.integer :cc_nc, :null => false, :default => 0\r
26       t.integer :no_resize, :null => false, :default => 0\r
27       t.integer :no_flip, :null => false, :default => 0\r
28       t.integer :no_convert, :null => false, :default => 0\r
29       t.integer :keep_aspect_ratio, :null => false, :default => 0\r
30
31       t.timestamps
32     end
33     add_index :licenses, [:url], :unique => true
34   end
35 end