User::factory(), 'outlet_id' => Outlet::factory(), 'amount' => $this->faker->numberBetween(10000, 200000), 'description' => $this->faker->sentence(6), 'type' => $this->faker->randomElement(ExpenseType::cases()), ]; } public function operational(): Factory { return $this->state(fn () => ['type' => ExpenseType::OPERATIONAL]); } public function purchase(): Factory { return $this->state(fn () => ['type' => ExpenseType::PURCHASE]); } public function salary(): Factory { return $this->state(fn () => ['type' => ExpenseType::SALARY]); } }