ldc-startcoq/database/seeders/SurveySeeder.php

29 lines
700 B
PHP
Raw Permalink Normal View History

2023-02-23 16:23:00 +01:00
<?php
namespace Database\Seeders;
2023-06-21 10:24:56 +00:00
use App\Enums\Surveys\CustomerEnum;
use App\Enums\Surveys\DistributionNetworkEnum;
2023-02-23 16:23:00 +01:00
use App\Models\Survey;
use Illuminate\Database\Seeder;
class SurveySeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Survey::factory(20)->make()->each(function (Survey $survey) {
if ($survey->is_distributor) {
2023-06-21 10:24:56 +00:00
$survey->type = \collect(DistributionNetworkEnum::cases())->random();
2023-02-23 16:23:00 +01:00
} elseif ($survey->is_customer) {
2023-06-21 10:24:56 +00:00
$survey->type = \collect(CustomerEnum::cases())->random();
2023-02-23 16:23:00 +01:00
}
$survey->save();
});
}
}