TeamMemberFactory.php 750 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace Database\Factories;
  3. use App\Models\Project;
  4. use App\Models\User;
  5. use Carbon\Carbon;
  6. use Illuminate\Database\Eloquent\Factories\Factory;
  7. use Illuminate\Support\Facades\Auth;
  8. /**
  9. * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\TeamMember>
  10. */
  11. class TeamMemberFactory extends Factory
  12. {
  13. /**
  14. * Define the model's default state.
  15. *
  16. * @return array<string, mixed>
  17. */
  18. public function definition(): array
  19. {
  20. return [
  21. 'join_at' => Carbon::now(),
  22. 'project_id' => Project::factory(),
  23. 'user_id' => User::factory(),
  24. 'created_by' => Auth::id(),
  25. 'role' => fake()->text(10),
  26. 'limited' => false,
  27. ];
  28. }
  29. }