create PM v0.5
This commit is contained in:
parent
9b47296cea
commit
d2ba22c0cf
25 changed files with 2155 additions and 72 deletions
33
database/factories/PressReleaseAttachmentFactory.php
Normal file
33
database/factories/PressReleaseAttachmentFactory.php
Normal 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,
|
||||
];
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue