]> BookStack Code Mirror - bookstack/blob - database/factories/Exports/ImportFactory.php
Changelog: Tweaked spacing, count and element referencing
[bookstack] / database / factories / Exports / ImportFactory.php
1 <?php
2
3 namespace Database\Factories\Exports;
4
5 use BookStack\Users\Models\User;
6 use Illuminate\Database\Eloquent\Factories\Factory;
7 use Illuminate\Support\Str;
8
9 class ImportFactory extends Factory
10 {
11     /**
12      * The name of the factory's corresponding model.
13      *
14      * @var string
15      */
16     protected $model = \BookStack\Exports\Import::class;
17
18     /**
19      * Define the model's default state.
20      */
21     public function definition(): array
22     {
23         return [
24             'path' => 'uploads/files/imports/' . Str::random(10) . '.zip',
25             'name' => $this->faker->words(3, true),
26             'type' => 'book',
27             'size' => rand(1, 1001),
28             'metadata' => '{"name": "My book"}',
29             'created_at' => User::factory(),
30         ];
31     }
32 }