-
Notifications
You must be signed in to change notification settings - Fork 0
Database migrations
— User
rails generate model user name image address
— Chef
rails generate model chef name email rating:float address
— Menu
rails generate model menu chef_id:integer name
— MenuItems
rails generate model menu_item menu_id:integer name menu_items_category_id:integer
— MenuItemscategory
rails generate model menu_items_category name
— Cuisine
rails generate model cuisine name description
— EventCuisine
rails generate model event_cuisine menu_id:integer cuisine_id:integer
— Booking
rails generate model booking menu_id user_id
— Price
rails generate model price menu_id json_for_chef_and_customer_price??
=== Models ===
Chef.rb
has_many :menus
has_many :bookings, through: :menus
Menu.rb
belongs_to :chef
has_many :bookings
has_many :menu_items
has_many :cuisines, through: :event_cuisine
Cuisine.rb
has_many :menus, through: :event_cuisine
Event_cuisine.rb
belongs_to :cuisine
belongs_to :menu
Menu_items.rb
belongs_to :menu
belongs_to :menu_items_category
Menu_items_category.rb
has_many :menu_items
Booking.rb
belongs_to :menu