Passed
Push — hans/logtests ( 76c086...71695d )
by Simon
06:24 queued 02:27
created

TestIndex   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 22
Duplicated Lines 0 %

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 2
eloc 12
c 3
b 0
f 0
dl 0
loc 22
rs 10
1
<?php
2
3
4
namespace Firesphere\SolrSearch\Tests;
5
6
use Firesphere\SolrSearch\Indexes\BaseIndex;
7
use SilverStripe\CMS\Model\SiteTree;
8
use SilverStripe\Dev\TestOnly;
9
10
class TestIndex extends BaseIndex implements TestOnly
11
{
12
    protected $facetFields = [
13
        SiteTree::class => [
14
            'Title' => 'Parent',
15
            'Field' => 'ParentID'
16
        ]
17
    ];
18
19
    public function init(): void
20
    {
21
        $this->addClass(SiteTree::class);
22
        $this->addFulltextField('Title');
23
        $this->addFulltextField('Content');
24
        $this->addFilterField('Title');
25
        $this->addFilterField('Created');
26
        $this->addSortField('Created');
27
    }
28
29
    public function getIndexName(): string
30
    {
31
        return 'TestIndex';
32
    }
33
}
34