ProductionCalendarDayFactory.php 651 B

12345678910111213141516171819202122232425
  1. <?php
  2. declare(strict_types=1);
  3. namespace Database\Factories;
  4. use App\Models\ProductionCalendarDay;
  5. use Illuminate\Database\Eloquent\Factories\Factory;
  6. /** @extends Factory<ProductionCalendarDay> */
  7. class ProductionCalendarDayFactory extends Factory
  8. {
  9. protected $model = ProductionCalendarDay::class;
  10. public function definition(): array
  11. {
  12. $date = fake()->unique()->dateTimeBetween('-1 year', '+2 years');
  13. return [
  14. 'date' => $date->format('Y-m-d'),
  15. 'is_working_day' => ! in_array((int) $date->format('N'), [6, 7], true),
  16. 'name' => fake()->optional()->sentence(3),
  17. ];
  18. }
  19. }