ProductionOrderActivityFactory.php 804 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. declare(strict_types=1);
  3. namespace Database\Factories;
  4. use App\Enums\ProductionOrderActivityType;
  5. use App\Models\ProductionOrder;
  6. use App\Models\ProductionOrderActivity;
  7. use App\Models\User;
  8. use Illuminate\Database\Eloquent\Factories\Factory;
  9. /** @extends Factory<ProductionOrderActivity> */
  10. class ProductionOrderActivityFactory extends Factory
  11. {
  12. protected $model = ProductionOrderActivity::class;
  13. public function definition(): array
  14. {
  15. return [
  16. 'production_order_id' => ProductionOrder::factory(),
  17. 'type' => fake()->randomElement(ProductionOrderActivityType::cases()),
  18. 'user_id' => User::factory(),
  19. 'delivery_id' => null,
  20. 'installation_id' => null,
  21. 'message' => fake()->sentence(),
  22. ];
  23. }
  24. }