create PM v0.5
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled

This commit is contained in:
Kevin Adametz 2026-05-20 19:14:39 +02:00
parent 9b47296cea
commit d2ba22c0cf
25 changed files with 2155 additions and 72 deletions

View file

@ -0,0 +1,33 @@
<?php
namespace Database\Factories;
use App\Models\PressRelease;
use App\Models\PressReleaseAttachment;
use Illuminate\Database\Eloquent\Factories\Factory;
/**
* @extends Factory<PressReleaseAttachment>
*/
class PressReleaseAttachmentFactory extends Factory
{
/**
* @return array<string, mixed>
*/
public function definition(): array
{
$name = $this->faker->slug(2).'.pdf';
return [
'press_release_id' => PressRelease::factory(),
'disk' => 'public',
'path' => 'press-release-attachments/dummy/'.$name,
'original_name' => $name,
'mime' => 'application/pdf',
'size' => $this->faker->numberBetween(50_000, 5_000_000),
'title' => $this->faker->optional()->sentence(3),
'description' => $this->faker->optional()->sentence(),
'sort_order' => 0,
];
}
}