User::factory(), 'full_name' => $this->faker->name(), 'email' => $this->faker->unique()->safeEmail(), 'phone' => $this->faker->numerify('09########'), 'membership_status' => Member::STATUS_PENDING, 'membership_type' => Member::TYPE_REGULAR, 'membership_started_at' => now()->subMonth(), 'membership_expires_at' => now()->addYear(), ]; } public function active(): static { return $this->state(fn () => [ 'membership_status' => Member::STATUS_ACTIVE, ]); } }