Skip to content
Snippets Groups Projects
Commit 17a800d6 authored by Dore, Kieran D (UG - Comp Sci & Elec Eng)'s avatar Dore, Kieran D (UG - Comp Sci & Elec Eng)
Browse files

Redid seeding

parent 5aedd523
No related branches found
No related tags found
No related merge requests found
source 'https://rubygems.org' source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" } git_source(:github) { |repo| "https://github.com/#{repo}.git" }
ruby '2.7.2' ruby '2.5.8'
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.2.4', '>= 5.2.4.4' gem 'rails', '~> 5.2.4', '>= 5.2.4.4'
......
class CreateTables < ActiveRecord::Migration[5.2] class CreateTables < ActiveRecord::Migration[5.2]
def change def change
create_table :users, index: true do |t| create_table :users, index: true do |t| # Users table
t.string :email, null: false, unique: true t.string :email, null: false, unique: true
t.string :name, null: false t.string :name, null: false
t.string :password, null: false t.string :password, null: false
...@@ -8,14 +8,14 @@ class CreateTables < ActiveRecord::Migration[5.2] ...@@ -8,14 +8,14 @@ class CreateTables < ActiveRecord::Migration[5.2]
t.timestamps t.timestamps
end end
create_table :lists, index: true do |t| create_table :lists, index: true do |t| # Lists table
t.string :name, null: false, unique: true t.string :name, null: false, unique: true
t.belongs_to :user, foreign_key: true, null: false, index: false t.belongs_to :user, foreign_key: true, null: false, index: false
t.timestamps t.timestamps
end end
create_table :products, index: true do |t| create_table :products, index: true do |t| # Products table
t.string :name, null: false t.string :name, null: false
t.integer :quantity t.integer :quantity
t.boolean :acquired, null: false t.boolean :acquired, null: false
......
...@@ -6,8 +6,45 @@ ...@@ -6,8 +6,45 @@
# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }]) # movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
# Character.create(name: 'Luke', movie: movies.first) # Character.create(name: 'Luke', movie: movies.first)
User.create(email: '123@gmail.com', name: 'Kieran', password: 'pass') # Clear all previous data from database
List.create(name: 'asda', user_id: 1) User.destroy_all
@p = Product.create(name: 'food', acquired: 0, list_id: 1)
puts @p.inspect # Create Users
\ No newline at end of file kieran = User.create(email: 'kieran@gmail.com', name: 'Kieran', password: 'pass1')
brandon = User.create(email: 'brandon@gmail.com', name: 'Brandon', password: 'pass2')
lerissa = User.create(email: 'lerissa@gmail.com', name: 'Lerissa', password: 'pass3')
# Create Lists
gear = List.create(name: 'Climbing Gear', user_id: kieran.id)
programs = List.create(name: 'Programs', user_id: kieran.id)
shoes = List.create(name: 'Shoes', user_id: brandon.id)
skate = List.create(name: 'Skateboard Stuff', user_id: brandon.id)
pens = List.create(name: 'Pens', user_id: lerissa.id)
ingredients = List.create(name: 'Baking Ingredients', user_id: lerissa.id)
# Create Products
Product.create(name: 'Chalk', quantity: 2, acquired: 1, list_id: gear.id)
Product.create(name: 'Shoes', quantity: 1, acquired: 1, list_id: gear.id)
Product.create(name: 'Quick draws', quantity: 10, acquired: 0, list_id: gear.id)
Product.create(name: 'RubyMine', quantity: 1, acquired: 1, list_id: programs.id)
Product.create(name: 'FlStudio', quantity: 1, acquired: 1, list_id: programs.id)
Product.create(name: 'Photoshop', quantity: 1, acquired: 0, list_id: programs.id)
Product.create(name: 'Air Force 1', quantity: 1, acquired: 1, list_id: shoes.id)
Product.create(name: 'Yeezy Boost', quantity: 1, acquired: 0, list_id: shoes.id)
Product.create(name: 'Kyrie 4', quantity: 1, acquired: 1, list_id: shoes.id)
Product.create(name: 'Wheel', quantity: 4, acquired: 1, list_id: skate.id)
Product.create(name: 'Griptape', quantity: 1, acquired: 1, list_id: skate.id)
Product.create(name: 'Skate Tool', quantity: 1, acquired: 0, list_id: skate.id)
Product.create(name: 'Crayola', quantity: 30, acquired: 1, list_id: pens.id)
Product.create(name: 'Bic', quantity: 3, acquired: 0, list_id: pens.id)
Product.create(name: 'PaperMate', quantity: 5, acquired: 1, list_id: pens.id)
Product.create(name: 'Flour', quantity: 2, acquired: 1, list_id: ingredients.id)
Product.create(name: 'Banana', quantity: 3, acquired: 0, list_id: ingredients.id)
Product.create(name: 'Icing Sheet', quantity: 1, acquired: 0, list_id: ingredients.id)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment