*/ class CommonCatalogItemFactory extends Factory { protected $model = CommonCatalogItem::class; public function definition(): array { return [ 'article' => fake()->unique()->numerify('####'), 'calculator_name' => fake()->sentence(), 'kind' => fake()->randomElement(['Игровое оборудование', 'Теневой навес', 'Мебель']), 'dimensions' => fake()->randomElement(['2,0 × 1,5 × 1,2 м', '3,0 × 2,0 × 2,5 м']), 'fall_height' => fake()->randomFloat(3, 0, 3), 'additional_info' => fake()->optional()->sentence(), 'dimension_unit' => 'м', 'weight' => fake()->randomFloat(3, 10, 2000), 'volume' => fake()->randomFloat(3, 1, 20), 'places' => fake()->numberBetween(1, 50), 'composition' => fake()->optional()->sentence(), 'age_group' => fake()->randomElement(['0+', '3+', '6+']), 'max_users' => fake()->numberBetween(1, 20), 'unit' => 'шт.', 'series' => fake()->word(), 'trademark' => fake()->company(), 'note' => fake()->optional()->sentence(), ]; } }