sispace/database/factories/AssignmentFactory.php

26 lines
681 B
PHP

<?php
namespace Database\Factories;
use App\Enums\AssignmentType;
use App\Models\Assignment;
use App\Models\Course;
use Illuminate\Database\Eloquent\Factories\Factory;
class AssignmentFactory extends Factory
{
protected $model = Assignment::class;
public function definition(): array
{
return [
'course_id' => Course::factory(),
'class_session_id' => null,
'title' => $this->faker->sentence(),
'description' => $this->faker->paragraph(),
'due_date' => $this->faker->dateTimeBetween('now', '+1 month'),
'type' => $this->faker->randomElement(AssignmentType::cases()),
];
}
}