20220531032358_create_silvers.rb 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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_column :orders, :dis_amount ,:integer, :limit => 11, :default => 0
  22. add_column :orders, :total_silver ,:integer, :limit => 11, :default => 0
  23. add_column :orders, :paied_silver ,:integer, :limit => 11, :default => 0
  24. add_column :orders, :paied_cash ,:integer, :limit => 11, :default => 0
  25. add_column :order_details, :silver ,:integer, :limit => 11, :default => 0
  26. add_column :order_details, :dis_amount ,:integer, :limit => 11, :default => 0
  27. add_column :products, :silver , :integer, :limit => 11, :default => 0
  28. add_column :products, :use_quan, :boolean,:limit => 1
  29. end
  30. def self.down
  31. drop_table :silvers
  32. remove_column :orders, :total_silver
  33. remove_column :orders, :paied_silver
  34. remove_column :orders, :dis_amount
  35. remove_column :products, :silver
  36. remove_column :products, :use_quan
  37. remove_column :order_details, :silver
  38. remove_column :order_details, :dis_amount
  39. end
  40. end