*/ class ProductionOrderDeliveryFactory extends Factory { protected $model = ProductionOrderDelivery::class; public function definition(): array { return [ 'production_order_id' => ProductionOrder::factory(), 'delivery_date' => fake()->dateTimeBetween('now', '+3 months'), 'delivery_time' => fake()->optional()->time('H:i'), 'driver_id' => User::factory()->driver(), 'carrier' => fake()->optional()->company(), 'request_number' => fake()->optional()->numerify('####'), 'request_date' => fake()->optional()->date(), 'carrier_note' => fake()->optional()->sentence(), 'contact_position' => fake()->optional()->jobTitle(), 'contact_name' => fake()->optional()->name(), 'contact_phone' => fake()->optional()->phoneNumber(), 'desired_time' => fake()->optional()->time('H:i'), 'access_system' => fake()->optional()->sentence(), 'unloading_place' => fake()->optional()->sentence(), 'advance_notice' => fake()->optional()->sentence(), 'document_signing_method' => fake()->optional()->sentence(), 'has_passports_and_certificates' => fake()->optional()->boolean(), 'note' => fake()->optional()->sentence(), 'created_by' => null, 'updated_by' => null, ]; } }