*/ class PricingPlanFactory extends Factory { protected $model = PricingPlan::class; /** * Define the model's default state. * * @return array */ public function definition(): array { return [ 'event_id' => Event::factory(), 'code' => fake()->randomElement(['A', 'B', 'C', 'D']), 'title' => fake()->sentence(3), 'description' => fake()->paragraph(), 'price_xof' => fake()->numberBetween(100000, 1000000), 'price_eur' => fake()->numberBetween(150, 1500), 'currency_primary' => 'XOF', 'includes_accommodation' => fake()->boolean(), 'occupancy_type' => fake()->randomElement(['none', 'double', 'single', 'couple']), 'eligibility_rule' => null, 'sort_order' => fake()->numberBetween(1, 10), ]; } }