Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
webbingbrasil/core-module / Contracts / Repositories / CoreRepositoryInterface.php
Size: Mime:
<?php

namespace Modules\Core\Contracts\Repositories;

use Prettus\Repository\Contracts\RepositoryCriteriaInterface;
use Prettus\Repository\Contracts\RepositoryInterface;

/**
 * Interface CoursesRepository
 * @package namespace App\Contracts\Repositories;
 */
interface CoreRepositoryInterface extends RepositoryInterface, RepositoryCriteriaInterface
{

    public function select(array $select);

    public function count(array $where = null);

    /**
     * @return \Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Eloquent;
     */
    public function getModel();

    public function findFirst($field, $value = null, $columns = array('*'));
}