20220531032358_create_silvers.rb 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # encoding:utf-8
  2. # 银豆流水表
  3. class CreateSilvers < ActiveRecord::Migration
  4. def self.up
  5. create_table :silvers do |t|
  6. #用户id
  7. t.belongs_to :user
  8. t.integer :wx_user_id
  9. #有正负值
  10. t.integer :count
  11. #来源
  12. t.string :source, :limit => 64
  13. #充值订单id,认购记录id等等,具体对应情况在model层配置
  14. t.string :relate_id
  15. #中文描述
  16. t.string :remark
  17. t.timestamps
  18. end
  19. add_index :silvers, :user_id
  20. add_index :silvers, :wx_user_id
  21. add_index :silvers, :relate_id
  22. add_column :orders, :dis_amount ,:integer, :limit => 11, :default => 0
  23. add_column :orders, :total_silver ,:integer, :limit => 11, :default => 0
  24. add_column :orders, :paied_silver ,:integer, :limit => 11, :default => 0
  25. add_column :products, :silver , :integer, :limit => 11, :default => 0
  26. add_column :products, :use_quan, :boolean,:limit => 8
  27. end
  28. def self.down
  29. drop_table :silvers
  30. remove_column :orders, :total_silver
  31. remove_column :orders, :paied_silver
  32. remove_column :orders, :dis_amount
  33. remove_column :products, :silver
  34. remove_column :products, :use_quan
  35. end
  36. end