<?php
namespace Database\Seeders;
use App\Models\Addon;
use App\Models\AddonSize;
use Illuminate\Database\Console\Seeds\WithoutModelEvents;
use Illuminate\Database\Seeder;
use Database\Seeders\Traits\DisableForeignKeys;
use Database\Seeders\Traits\TruncateTable;
use Illuminate\Support\Carbon;
class AddonSizeSeeder extends Seeder
{
use DisableForeignKeys, TruncateTable;
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// $this->disableForeignKeys();
// AddonSize::truncate();
$addonSizes = [];
$addon = Addon::all();
foreach ($addon as $key => $value) {
switch ($value->addon_name) {
case 'Milk':
$addonSize = [
[
'addon_id' => $value->id,
'addon_size_name' => 'No milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Whole milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Semi skimmed milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Oat milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Soya milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Almond milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Skimmed milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Coconut milk',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
];
array_push($addonSizes, $addonSize);
break;
case 'Sugar':
$addonSize = [
[
'addon_id' => $value->id,
'addon_size_name' => 'White sugar',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Brown sugar',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Sweetener',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
];
array_push($addonSizes, $addonSize);
break;
case 'Syrup':
$addonSize = [
[
'addon_id' => $value->id,
'addon_size_name' => 'Vanilla',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Hazelnut',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Caramel',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Salted caramel',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Mint',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Almond',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Mocha/Chocolate',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Coconut',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Cinnamon',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Toffee Nut',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Macadamia Nut',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Raspberry',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Strawberry',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Blueberry',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Cherry',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Peach',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Mango',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Passionfruit',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Pomegranate',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Orange',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Pumpkin Spice',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Peppermint',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Gingerbread',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Maple',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Irish Cream',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Amaretto',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Butter Pecan',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Sugar-Free Vanilla',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Sugar-Free Caramel',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Sugar-Free Hazelnut',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Pistachio',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Walnut',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Peanut Butter',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Matcha',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
];
array_push($addonSizes, $addonSize);
break;
case 'Other':
$addonSize = [
[
'addon_id' => $value->id,
'addon_size_name' => 'Decaf',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Extra shot',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Espresso',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
];
array_push($addonSizes, $addonSize);
break;
case 'Added Taste':
$addonSize = [
[
'addon_id' => $value->id,
'addon_size_name' => 'Ginger',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Mint',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Honey',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
];
array_push($addonSizes, $addonSize);
break;
case 'Add on':
$addonSize = [
[
'addon_id' => $value->id,
'addon_size_name' => 'Marshmallow',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
[
'addon_id' => $value->id,
'addon_size_name' => 'Whipped cream',
'addon_size_price' => 0,
'created_at' => Carbon::now()->timestamp,
'updated_at' => Carbon::now()->timestamp,
],
];
array_push($addonSizes, $addonSize);
break;
default:
break;
}
}
for ($i=0; $i<sizeof($addonSizes); $i++) {
AddonSize::insert($addonSizes[$i]);
}
}
}