Mahdee Rajon
File "OrganizationSeeder.php"
Full Path: /var/www/html/back/database/seeders/OrganizationSeeder.php
File size: 1.07 KB
MIME-type: text/x-php
Charset: utf-8
<?php
declare(strict_types=1);
namespace Database\Seeders;
use App\Domain\Organizations\OrganizationService;
use App\Domain\Organizations\Requests\CreateNewOrganizationRequest;
use App\Enums\ModelsEnum;
use Illuminate\Database\Seeder;
use Illuminate\Support\Str;
class OrganizationSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$service = app()->make(OrganizationService::class);
foreach (ModelsEnum::cases() as $case) {
for ($i = 0; $i < 10; $i++) {
$request = new CreateNewOrganizationRequest([
'full_name' => 'ООО "Тестовая компания ' . $case->value . '-' . ($i + 1) . '"',
'short_name' => 'ТК ' . $case->value . '-' . ($i + 1),
'inn' => '123456789012',
'kpp' => '123456789',
'external_id' => Str::uuid(),
'api_key' => Str::uuid()
]);
$service->addNew($case->value, $request);
}
}
}
}