[noosfero/noosfero][master] restoring the migration that creates chat_messages

Joenio Costa gitlab at gitlab.com
Mon Jun 1 14:47:39 BRT 2015


Joenio Costa pushed to branch master at Noosfero / noosfero


Commits:
0725f74d by Joenio Costa at 2015-06-01T14:41:52Z
restoring the migration that creates chat_messages

fixes the error pointed by Daniela Feitosa:
https://gitlab.com/noosfero/noosfero/commit/1c125da767ba502b800bd58896ed1aaac828a092#note_1316719

- - - - -


2 changed files:

- db/migrate/20141014205254_create_chat_messages.rb → db/migrate/20140820173129_create_chat_messages.rb
- + db/migrate/20141014205254_change_chat_messages_columns_and_add_indexes.rb


Changes:

=====================================
db/migrate/20141014205254_create_chat_messages.rb → db/migrate/20140820173129_create_chat_messages.rb
=====================================
--- a/db/migrate/20141014205254_create_chat_messages.rb
+++ b/db/migrate/20140820173129_create_chat_messages.rb
@@ -1,20 +1,15 @@
 class CreateChatMessages < ActiveRecord::Migration
   def up
     create_table :chat_messages do |t|
-      t.references :from, :null => false
-      t.references :to, :null => false
-      t.text   :body
+      t.integer :to_id
+      t.integer :from_id
+      t.string :body
+
       t.timestamps
     end
-    add_index :chat_messages, :from_id
-    add_index :chat_messages, :to_id
-    add_index :chat_messages, :created_at
   end
 
   def down
-    remove_index :chat_messages, :from_id
-    remove_index :chat_messages, :to_id
-    remove_index :chat_messages, :created_at
     drop_table :chat_messages
   end
 end


=====================================
db/migrate/20141014205254_change_chat_messages_columns_and_add_indexes.rb
=====================================
--- /dev/null
+++ b/db/migrate/20141014205254_change_chat_messages_columns_and_add_indexes.rb
@@ -0,0 +1,23 @@
+class ChangeChatMessagesColumnsAndAddIndexes < ActiveRecord::Migration
+  def up
+    change_table :chat_messages do |t|
+      t.change :from_id, :integer, :null => false
+      t.change :to_id, :integer, :null => false
+      t.change :body, :text
+    end
+    add_index :chat_messages, :from_id
+    add_index :chat_messages, :to_id
+    add_index :chat_messages, :created_at
+  end
+
+  def down
+    remove_index :chat_messages, :from_id
+    remove_index :chat_messages, :to_id
+    remove_index :chat_messages, :created_at
+    change_table :chat_messages do |t|
+      t.change :from_id, :integer, :null => true
+      t.change :to_id, :integer, :null => true
+      t.change :body, :string
+    end
+  end
+end



View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/0725f74d54984d10514911602276c4401f54cae4
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150601/ba4fa3d1/attachment.html>


More information about the Noosfero-dev mailing list