ClassroomRepositoryEloquent   A
last analyzed

Complexity

Total Complexity 3

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Test Coverage

Coverage 0%

Importance

Changes 0
Metric Value
wmc 3
lcom 0
cbo 0
dl 0
loc 31
ccs 0
cts 12
cp 0
rs 10
c 0
b 0
f 0

3 Methods

Rating   Name   Duplication   Size   Complexity  
A model() 0 4 1
A validator() 0 4 1
A boot() 0 4 1
1
<?php
2
3
namespace Scool\EnrollmentMobile\Repositories;
4
5
use Prettus\Repository\Eloquent\BaseRepository;
6
use Prettus\Repository\Criteria\RequestCriteria;
7
use Scool\EnrollmentMobile\Repositories\ClassroomRepository;
8
use Scool\EnrollmentMobile\Models\Classroom;
9
use Scool\EnrollmentMobile\Validators\ClassroomValidator;
10
11
/**
12
 * Class ClassroomRepositoryEloquent
13
 * @package namespace App\Repositories;
14
 */
15
class ClassroomRepositoryEloquent extends BaseRepository implements ClassroomRepository
16
{
17
    /**
18
     * Specify Model class name
19
     *
20
     * @return string
21
     */
22
    public function model()
23
    {
24
        return Classroom::class;
25
    }
26
27
    /**
28
    * Specify Validator class name
29
    *
30
    * @return mixed
31
    */
32
    public function validator()
33
    {
34
        return ClassroomValidator::class;
35
    }
36
37
38
    /**
39
     * Boot up the repository, pushing criteria
40
     */
41
    public function boot()
42
    {
43
        $this->pushCriteria(app(RequestCriteria::class));
44
    }
45
}
46