*/ class EggCollectionItemFactory extends Factory { protected $model = EggCollectionItem::class; public function definition(): array { $unit = Unit::whereIn('alias', ['butir', 'kg'])->inRandomOrder()->first() ?? Unit::where('alias', 'butir')->first() ?? Unit::factory(); return [ 'unit_id' => $unit->id, 'quantity' => $unit->alias === 'butir' ? fake()->numberBetween(50, 500) : fake()->randomFloat(2, 5, 50), 'is_broken' => fake()->boolean(10), // 10% chance of being broken ]; } }