Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
FulltextHandler
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
12
0.00% covered (danger)
0.00%
0 / 1
 apply
0.00% covered (danger)
0.00%
0 / 4
0.00% covered (danger)
0.00%
0 / 1
6
 properties
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3declare(strict_types=1);
4
5namespace Cosray\Field\Schema;
6
7use Cosray\Exception\RuntimeException;
8use Cosray\Field\Capability\Searchable;
9use Cosray\Field\Field;
10
11class FulltextHandler extends Handler
12{
13    public function apply(object $meta, Field $field): void
14    {
15        if ($field instanceof Searchable) {
16            $field->fulltext($meta->fulltextWeight);
17
18            return;
19        }
20
21        throw new RuntimeException($this->capabilityErrorMessage($field, Searchable::class));
22    }
23
24    public function properties(object $meta, Field $field): array
25    {
26        return [];
27    }
28}