seed - takomomo202208/git-nagano-cafeVer1.0 GitHub Wiki

# This file should contain all the record creation needed to seed the database with its default values.
# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
#
# Examples:
#
#   movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
#   Character.create(name: 'Luke', movie: movies.first)


11.times do |n|
  Customer.create!(
    email: "test#{n + 1}@test.com",
    last_name: "太郎#{n + 1}",
    first_name: "てすと#{n + 1}",
    last_name_kana: "タロウ#{n + 1}",
    first_name_kana: "テスト#{n + 1}",
    postal_code: "111#{n + 1}",
    password: "aaa111#{n + 1}",
    address: "日本#{n + 1}",
    telephone_number: "0120000#{n + 1}",
    is_deleted: false,
  )
end

Admin.create!(
   email: '[email protected]',
   password: 'momotako',
)

Genre.create!(
  [
    {
      name: 'ケーキ',
    },
    {
      name: '焼き菓子',
    },
    {
      name: 'プリン',
    },
    {
      name: 'キャンディ',
    }
  ]
)

Item.create!(
  [
    {
      genre_id: 1,
      name: 'チーズケーキ',
      introduction: '新商品!',
      price: 500,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 2,
      name: 'マカロン',
      introduction: '新商品!',
      price: 300,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 3,
      name: 'なめらかプリン',
      introduction: '新商品!',
      price: 400,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 4,
      name: '生キャラメル',
      introduction: '新商品!',
      price: 200,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 1,
      name: 'チェリータルト',
      introduction: '新商品!',
      price: 500,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 2,
      name: 'クッキーアソート',
      introduction: '新商品!',
      price: 1000,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 3,
      name: 'かぼちゃプリン',
      introduction: '新商品!',
      price: 400,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 4,
      name: '千歳飴',
      introduction: '新商品!',
      price: 100,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 4,
      name: 'ブリュレ',
      introduction: '新商品!',
      price: 100,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 4,
      name: '大福',
      introduction: '新商品!',
      price: 100,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    },
    {
      genre_id: 4,
      name: 'どら焼き',
      introduction: '新商品!',
      price: 100,
      is_active: true,
      #image: File.open("./app/assets/images/no_image.jpg")
    }
  ]
)


5.times do |n|
  CartItem.create!(
    item_id: n + 1,
    customer_id: 1,
    amount: 2,
  )
end

5.times do |n|
  Order.create!(
    customer_id: n + 1,
    name: "てすと#{n + 1} 太郎",
    address: "日本#{n + 1}",
    postal_code: "111#{n + 1}",
    payment_method: 0,
    total_payment: 1000,
    shipping_cost: 800,
    status: 0
  )
end


5.times do |n|
  OrderDetail.create!(
    item_id: n + 1,
    order_id: 1,
    amount: 2,
    price: 893,
    making_status: 0
  )
end