| 1 | <?php  | 
            ||
| 14 | class Store extends LuceneStore  | 
            ||
| 15 | { | 
            ||
| 16 | use EloquentTrait;  | 
            ||
| 17 | |||
| 18 | /**  | 
            ||
| 19 | * @var Index $index  | 
            ||
| 20 | */  | 
            ||
| 21 | private $index;  | 
            ||
| 22 | |||
| 23 | /**  | 
            ||
| 24 | * Store constructor.  | 
            ||
| 25 | *  | 
            ||
| 26 | * @param Delete $delete  | 
            ||
| 27 | * @param Insert $insert  | 
            ||
| 28 | * @param Index $index  | 
            ||
| 29 | */  | 
            ||
| 30 | 18 | public function __construct(Delete $delete, Insert $insert, Index $index)  | 
            |
| 35 | |||
| 36 | /**  | 
            ||
| 37 | * @param Model $model  | 
            ||
| 38 | * @param bool $deleteFirst  | 
            ||
| 39 | * @return mixed  | 
            ||
| 40 | */  | 
            ||
| 41 | 1 | public function insertModel(Model $model, $deleteFirst = true)  | 
            |
| 54 | |||
| 55 | /**  | 
            ||
| 56 | * @param Model $model  | 
            ||
| 57 | */  | 
            ||
| 58 | 1 | public function deleteModel(Model $model)  | 
            |
| 64 | |||
| 65 | /**  | 
            ||
| 66 | * @param Model $model  | 
            ||
| 67 | * @return array  | 
            ||
| 68 | */  | 
            ||
| 69 | 1 | private function filterFields($model)  | 
            |
| 73 | |||
| 74 | /**  | 
            ||
| 75 | * @param array $haystack  | 
            ||
| 76 | * @param array $needle  | 
            ||
| 77 | * @return array  | 
            ||
| 78 | */  | 
            ||
| 79 | 1 | private function filterKeysFromArray(array $haystack, array $needle)  | 
            |
| 83 | }  | 
            ||
| 84 |