<?php

namespace Boilerplate\Boilerplate\Repositories\Eloquent;

use Boilerplate\Boilerplate\Interfaces\BoilerplateRepositoryInterface;
use Litepie\Database\Eloquent\BaseRepository;

class BoilerplateRepository extends BaseRepository implements BoilerplateRepositoryInterface
{
    /**
     * @var array
     */
    protected $fieldSearchable = [
        'name'  => 'like'
    ];

    public function boot()
    {
        $this->pushCriteria(app('Litepie\Database\Criteria\RequestCriteria'));
    }

    /**
     * Specify Model class name.
     *
     * @return string
     */
    public function model()
    {
        return config('package.boilerplate.boilerplate.model');
    }
}