3 namespace Database\Factories\Entities\Models;
5 use BookStack\Entities\Models\Page;
6 use BookStack\Users\Models\User;
7 use Illuminate\Database\Eloquent\Factories\Factory;
9 class PageRevisionFactory extends Factory
12 * The name of the factory's corresponding model.
16 protected $model = \BookStack\Entities\Models\PageRevision::class;
19 * Define the model's default state.
21 public function definition(): array
23 $html = '<p>' . implode('</p>', $this->faker->paragraphs(5)) . '</p>';
24 $page = Page::query()->first();
27 'page_id' => $page->id,
28 'name' => $this->faker->sentence(),
30 'text' => strip_tags($html),
31 'created_by' => User::factory(),
32 'slug' => $page->slug,
33 'book_slug' => $page->book->slug,
35 'markdown' => strip_tags($html),
36 'summary' => $this->faker->sentence(),
37 'revision_number' => rand(1, 4000),