add priceSeeder
This commit is contained in:
44
database/seeders/PriceSeeder.php
Normal file
44
database/seeders/PriceSeeder.php
Normal file
@@ -0,0 +1,44 @@
|
||||
<?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' => ''
|
||||
]);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user