ProjectFactory.php 1002 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace Database\Factories;
  3. use Carbon\Carbon;
  4. use Illuminate\Database\Eloquent\Factories\Factory;
  5. /**
  6. * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\Project>
  7. */
  8. class ProjectFactory extends Factory
  9. {
  10. /**
  11. * Define the model's default state.
  12. *
  13. * @return array<string, mixed>
  14. */
  15. public function definition(): array
  16. {
  17. return [
  18. 'name' => fake()->name(),
  19. 'code' => fake()->randomNumber(5),
  20. 'const' => fake()->randomNumber(5),
  21. 'available_days' => fake()->randomNumber(2),
  22. 'status' => 'undone',
  23. 'begin' => Carbon::now(),
  24. 'end' => Carbon::now()->addDays(10),
  25. 'latitude' => fake()->latitude(),
  26. 'longitude' => fake()->longitude(),
  27. 'type' => fake()->randomElement(['project', 'task']),
  28. 'acl' => 'private',
  29. 'whitelist' => ',1,',
  30. 'description' => fake()->text(),
  31. ];
  32. }
  33. }