nam1962 / returnsworth

Ruby on Rails app & PWA to manage commerce logistics returns
https://returnsworth-0dc66e0a7879.herokuapp.com/
GNU Affero General Public License v3.0
0 stars 1 forks source link

Create orders, order_items, and return_items models and tables #27

Closed nam1962 closed 1 year ago

nam1962 commented 1 year ago
git checkout -b feature/create-tables
rails generate model Order client_name:string order_number:integer
rails generate model OrderItem order:references
rails generate model ReturnItem return:references order_item:references
rails generate migration CreateOrdersAndOrderItemsAndReturnItems
rails db:migrate
git add .
git commit -m "Create orders, order_items, and return_items tables"
git push -u origin feature/create-tables
git checkout master
nam1962 commented 1 year ago
class CreateOrdersAndOrderItemsAndReturnItems < ActiveRecord::Migration[7.0]
  def change
    create_table :orders do |t|
      t.string :client_name
      t.integer :order_number
      t.timestamps
    end

    create_table :order_items do |t|
      t.references :order, foreign_key: true
      t.timestamps
    end

    create_table :return_items do |t|
      t.references :return, foreign_key: true
      t.references :order_item, foreign_key: true
      t.timestamps
    end
  end
end