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/exams-module / Repositories / Eloquent / QuestionRepositoryEloquent.php
Size: Mime:
<?php

namespace Modules\Exams\Repositories\Eloquent;

use Modules\Core\Repositories\CoreRepository;
use Modules\Exams\Contracts\Repositories\QuestionRepository;
use Modules\Exams\Entities\Question as Model;
use Modules\Exams\Repositories\Criteria\ActiveCriteria;

/**
 * Class QuestionRepositoryEloquent
 * @package namespace App\Repositories\Eloquent;
 */
class QuestionRepositoryEloquent extends CoreRepository implements QuestionRepository
{
    /**
     * Specify Model class name
     *
     * @return string
     */
    public function model()
    {
        return Model::class;
    }

    public function countActive()
    {
        return $this->pushCriteria(app(ActiveCriteria::class))->count();
    }
}