From 4ddb83b03561c012917b1c0d2b1472b177128e69 Mon Sep 17 00:00:00 2001 From: phyusin Date: Fri, 6 Apr 2018 15:51:12 +0630 Subject: [PATCH] add order and reservation table --- .../20180406080240_create_order_reservations.rb | 17 ++++++++++------- ...0406080359_create_order_reservation_items.rb | 15 ++++++++++++++- db/migrate/20180406080436_create_deliveries.rb | 12 ++++++++++++ 3 files changed, 36 insertions(+), 8 deletions(-) diff --git a/db/migrate/20180406080240_create_order_reservations.rb b/db/migrate/20180406080240_create_order_reservations.rb index 443a1ba6..04a9b5f6 100644 --- a/db/migrate/20180406080240_create_order_reservations.rb +++ b/db/migrate/20180406080240_create_order_reservations.rb @@ -1,15 +1,18 @@ class CreateOrderReservations < ActiveRecord::Migration[5.1] def change create_table :order_reservations do |t| - t.string : - t.string :order_type, :null => false - t.string :customer_id, :null => false - t.string :request_date, :null => false - t.string :reserved_date, :null => false + t.string :order_reservation_id, :limit => 16, :primary_key => true + t.string :order_reservation_type, :null => false + t.string :customer_id, :null => false + t.datetime :requested_time, :null => false t.integer :item_count, :null => false, :default => 0 - t.string :payment_type, :null => false - t.string :payment_status, :null => false + t.integer :total_customer + t.string :payment_type + t.string :payment_status + t.string :payment_ref t.string :status, :null => false, :default => "new" + t.string :order_remark + t.string :reservation_remark end end diff --git a/db/migrate/20180406080359_create_order_reservation_items.rb b/db/migrate/20180406080359_create_order_reservation_items.rb index 23531c4d..aaf8383b 100644 --- a/db/migrate/20180406080359_create_order_reservation_items.rb +++ b/db/migrate/20180406080359_create_order_reservation_items.rb @@ -1,7 +1,20 @@ class CreateOrderReservationItems < ActiveRecord::Migration[5.1] def change create_table :order_reservation_items do |t| - + t.string :order_reservation_items_id, :limit => 16, :primary_key => true + t.string :order_reservation_id, foreign_key: true, :null => false, :limit => 16 + t.string :item_status, :null => false, :default => "new" + t.string :item_code, :null => false + t.string :item_instance_code + t.string :item_name, :null => false + t.string :alt_name, :null => false + t.integer :account_id, :limit => 8, :null => false, :default => 1 + t.decimal :qty, :precision => 10, :scale => 2, :null => false, :default => 0.00 + t.decimal :unit_price, :precision => 10, :scale => 2, :null => false, :default => 0.00 + t.decimal :price, :precision => 10, :scale => 2, :null => false, :default => 0.00 + t.string :remark + t.string :options, + t.boolean :taxable, :null => false, :default => true end end diff --git a/db/migrate/20180406080436_create_deliveries.rb b/db/migrate/20180406080436_create_deliveries.rb index ef50504d..6b4e6487 100644 --- a/db/migrate/20180406080436_create_deliveries.rb +++ b/db/migrate/20180406080436_create_deliveries.rb @@ -1,6 +1,18 @@ class CreateDeliveries < ActiveRecord::Migration[5.1] def change create_table :deliveries do |t| + t.string :order_reservation_id, foreign_key: true, :null => false, :limit => 16 + t.string :provider, :null => false + t.string :delivery_type, :null => false + t.string :township + t.string :address + t.string :direction_address + t.string :delivery_fee + t.string :remark end end + + def down + drop_table :deliveries + end end