<?php

namespace MovieSite\MovieSite\Repositories\Eloquent;

use MovieSite\MovieSite\Interfaces\MovieSiteRepositoryInterface;
use Litepie\Repository\BaseRepository;
use MovieSite\MovieSite\Repositories\Eloquent\Presenters\MovieSiteItemPresenter;


class MovieSiteRepository extends BaseRepository implements MovieSiteRepositoryInterface
{

    public function boot()
    {
        $this->fieldSearchable = config('movie_site.movie_site.movie_site.model.search');
    }

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

    /**
     * Returns the default presenter if none is availabale.
     *
     * @return void
     */
    public function presenter()
    {
        return MovieSiteItemPresenter::class;
    }
}