Files
aso/database/seeders/PriceSeeder.php
Muhammad Fajar 08b2e384e2 add priceSeeder
2022-10-31 07:11:06 +07:00

45 lines
1.3 KiB
PHP

<?php
namespace Database\Seeders;
use App\Models\Practice;
use Illuminate\Database\Seeder;
class PriceSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Practice::chunk(100, function ($chunkedPractitionerRoles) {
foreach ($chunkedPractitionerRoles as $practitionerRole) {
if ($practitionerRole->service_code === 'instant-chat') {
$price = 20000;
} elseif ($practitionerRole->service_code === 'chat') {
$price = 50000;
} elseif ($practitionerRole->service_code === 'video') {
$price = 70000;
} elseif ($practitionerRole->service_code === 'walkin') {
$price = 90000;
}
$practitionerRole->prices()->insert([
'priceable_type' => 'App\Models\Practice',
'priceable_id' => $practitionerRole->id,
'price_group_id' => 1,
'price_gross' => $price,
'price_net' => $price,
'has_tax' => 0,
'discount_type' => 'percentage',
'discount_percentage' => '',
'discount_absolute' => ''
]);
}
});
}
}