class CreateOrders < ActiveRecord::Migration
  def change
    create_table :orders do |t|
      t.references :annonce_account, index: true
      t.references :credit_product, index: true
      t.datetime :paid_at
      t.boolean :paid
      t.boolean :unpaid
      t.datetime :unpaid_at
      t.integer :payment_type_id
      t.string :reduction_code
      t.integer :reduction_percentage
      t.decimal :reduction_value
      t.decimal :amount_ht
      t.decimal :amount_ttc
      
      
      #product
      t.string :name
      t.text :description
      t.integer :nbr_credits
      t.integer :validity
      t.decimal :price_ht, :precision => 10, :scale => 2
      t.integer :binary_points
      t.integer :binary_percentage
      
      #coordonnees
      t.string :username
      t.string :name
      t.string :firstname
      t.string :organisation
      t.string :siret
      t.string :address
      t.string :address2
      t.string :cp
      t.string :city
      t.string :country
      t.string :tva_intra
      t.boolean :pro, :default => false
      t.boolean :cgv
      t.boolean :retractation
      t.boolean :troisd
      
      
      

      t.timestamps null: false
    end
    add_foreign_key :orders, :annonce_accounts
    add_foreign_key :orders, :credit_products
  end
end
