]> BookStack Code Mirror - bookstack/blob - database/factories/Exports/ImportFactory.php
74a2bcd65f36d24ee5db2bd1b9219315793ba441
[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/imports/' . Str::random(10) . '.zip',
25             'name' => $this->faker->words(3, true),
26             'type' => 'book',
27             'metadata' => '{"name": "My book"}',
28             'created_at' => User::factory(),
29         ];
30     }
31 }