*/ use HasFactory; /** * @var list */ protected $fillable = [ 'course_id', 'start_date', 'end_date', 'location', 'instructor', 'quota', 'available_seats', 'enrolled_count', 'price_override', 'status', 'is_urgent', 'notes', ]; /** * @return array */ protected function casts(): array { return [ 'start_date' => 'date', 'end_date' => 'date', 'quota' => 'integer', 'available_seats' => 'integer', 'enrolled_count' => 'integer', 'price_override' => 'decimal:2', 'is_urgent' => 'boolean', ]; } /** * @return BelongsTo */ public function course(): BelongsTo { return $this->belongsTo(Course::class); } }