*/ class StreakDayFactory extends Factory { protected $model = StreakDay::class; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'user_id' => User::factory(), 'date' => fake()->unique()->dateTimeBetween('-60 days', 'now')->format('Y-m-d'), 'source' => fake()->randomElement(StreakDaySource::cases()), 'workout_session_id' => null, ]; } }