|
3 | 3 | class <%= migration_class_name %> < <%= migration_parent %>
|
4 | 4 | def self.up
|
5 | 5 | create_table :audits, :force => true do |t|
|
6 |
| - t.column :auditable_id, :integer |
7 |
| - t.column :auditable_type, :string |
| 6 | + t.column :auditable_id, :integer, null: false |
| 7 | + t.column :auditable_type, :string, null: false |
8 | 8 | t.column :associated_id, :integer
|
9 | 9 | t.column :associated_type, :string
|
10 | 10 | t.column :user_id, :<%= options[:audited_user_id_column_type] %>
|
11 | 11 | t.column :user_type, :string
|
12 | 12 | t.column :username, :string
|
13 |
| - t.column :action, :string |
14 |
| - t.column :audited_changes, :<%= options[:audited_changes_column_type] %> |
15 |
| - t.column :version, :integer, :default => 0 |
| 13 | + t.column :action, :string, null: false |
| 14 | + t.column :audited_changes, :<%= options[:audited_changes_column_type] %>, null: false |
| 15 | + t.column :version, :integer, :default => 0, null: false |
16 | 16 | t.column :comment, :string
|
17 | 17 | t.column :remote_address, :string
|
18 | 18 | t.column :request_uuid, :string
|
19 |
| - t.column :created_at, :datetime |
| 19 | + t.column :created_at, :datetime, null: false |
20 | 20 | end
|
21 | 21 |
|
22 | 22 | add_index :audits, [:auditable_type, :auditable_id, :version], :name => 'auditable_index'
|
|
0 commit comments