Skip to content

Commit

Permalink
added laravel stats package
Browse files Browse the repository at this point in the history
  • Loading branch information
denisdulici committed Nov 21, 2020
1 parent c077cc4 commit 63dfca0
Show file tree
Hide file tree
Showing 14 changed files with 539 additions and 8 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -95,3 +95,4 @@ _ide_helper_models.php
modules/*
!modules/OfflinePayments
!modules/PaypalStandard
.laravelstatsrc
29 changes: 29 additions & 0 deletions app/Classifiers/BulkAction.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class BulkAction implements Classifier
{
public function name(): string
{
return 'Bulk Actions';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\BulkAction::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Event.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Event implements Classifier
{
public function name(): string
{
return 'Events';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Event::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Export.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Export implements Classifier
{
public function name(): string
{
return 'Exports';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Export::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Import.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Import implements Classifier
{
public function name(): string
{
return 'Imports';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Import::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Job.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Job implements Classifier
{
public function name(): string
{
return 'Jobs';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Job::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Observer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Observer implements Classifier
{
public function name(): string
{
return 'Observers';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Observer::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Report.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Report implements Classifier
{
public function name(): string
{
return 'Reports';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Report::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Scope.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Scope implements Classifier
{
public function name(): string
{
return 'Scopes';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\Illuminate\Database\Eloquent\Scope::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Transformer.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Transformer implements Classifier
{
public function name(): string
{
return 'Transformers';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\League\Fractal\TransformerAbstract::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
29 changes: 29 additions & 0 deletions app/Classifiers/Widget.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<?php

namespace App\Classifiers;

use Wnx\LaravelStats\ReflectionClass;
use Wnx\LaravelStats\Contracts\Classifier;

class Widget implements Classifier
{
public function name(): string
{
return 'Widgets';
}

public function satisfies(ReflectionClass $class): bool
{
return $class->isSubclassOf(\App\Abstracts\Widget::class);
}

public function countsTowardsApplicationCode(): bool
{
return true;
}

public function countsTowardsTests(): bool
{
return false;
}
}
3 changes: 2 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@
"fzaninotto/faker": "^1.9.1",
"mockery/mockery": "^1.3.1",
"nunomaduro/collision": "^5.0",
"phpunit/phpunit": "^9.3"
"phpunit/phpunit": "^9.3",
"wnx/laravel-stats": "^2.5"
},
"extra": {
"laravel": {
Expand Down

0 comments on commit 63dfca0

Please sign in to comment.