migrate to gtea from bistbucket
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\Restaurant\Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\Authentication\Models\Restaurant;
|
||||
use Modules\Restaurant\Models\Addon;
|
||||
use Modules\Restaurant\Models\FoodItem;
|
||||
|
||||
class AddonFoodSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$foodItems = FoodItem::all();
|
||||
$addons = Addon::all();
|
||||
$restaurantId = Restaurant::first()?->id; // optional
|
||||
|
||||
foreach ($foodItems as $food) {
|
||||
// randomly assign 1-3 addons
|
||||
$randomAddons = $addons->random(rand(1, 3));
|
||||
|
||||
foreach ($randomAddons as $addon) {
|
||||
DB::table('addon_food')->insert([
|
||||
'restaurant_id' => $restaurantId,
|
||||
'food_item_id' => $food->id,
|
||||
'addon_id' => $addon->id,
|
||||
'status' => 1,
|
||||
'created_at' => now(),
|
||||
'updated_at' => now(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user