*/ class MasterTaskFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition() { // if (Project::all()->count() === 0) { // $project = Project::factory()->create(); // } else { // $project = Project::all()->random(); // } $project = Project::all()->random(); $team = Team::all()->random(); return [ 'project_id' => $project->id, 'team_id' => $team->id, 'title' => 'Master task ' . fake()->words(2, true), 'description' => fake()->paragraphs(3, true), 'estimated_time' => fake()->numberBetween(20,100), 'tracked_time' => fake()->numberBetween(4,20), 'deadline' => fake()->dateTimeBetween('now', '+3 weeks'), 'is_finished' => 0, 'color' => fake()->randomElement(['#E9FFE5', '#F6ECD3', '#FDE1FF', '#FFC9C9', '#DADEF8', '#EDFFFE']), ]; } }