silverstripe-framework/tests/php/ORM/Filters/FulltextFilterTest/TestObject.php
2020-04-20 18:58:09 +01:00

38 lines
959 B
PHP

<?php
namespace SilverStripe\ORM\Tests\Filters\FulltextFilterTest;
use SilverStripe\Dev\TestOnly;
use SilverStripe\ORM\Connect\MySQLSchemaManager;
use SilverStripe\ORM\DataObject;
class TestObject extends DataObject implements TestOnly
{
private static $table_name = 'FulltextFilterTest_DataObject';
private static $db = [
'ColumnA' => 'Varchar(255)',
'ColumnB' => 'HTMLText',
'ColumnC' => 'Varchar(255)',
'ColumnD' => 'HTMLText',
'ColumnE' => 'Varchar(255)',
];
private static $indexes = [
'SearchFields' => [
'type' => 'fulltext',
'name' => 'SearchFields',
'columns' => ['ColumnA', 'ColumnB'],
],
'OtherSearchFields' => [
'type' => 'fulltext',
'columns' => ['ColumnC', 'ColumnD'],
],
'SingleIndex' => [
'type' => 'fulltext',
'columns' => ['ColumnE'],
],
];
}