Added a few more scopes
This commit is contained in:
@@ -8,6 +8,16 @@ use Illuminate\Database\Eloquent\Builder;
|
||||
|
||||
class MaintenanceQueryBuilder extends Builder
|
||||
{
|
||||
public function active(): static
|
||||
{
|
||||
return $this->whereNull('maintenances.completed_at');
|
||||
}
|
||||
|
||||
public function completed(): static
|
||||
{
|
||||
return $this->whereNotNull('maintenances.completed_at');
|
||||
}
|
||||
|
||||
public function dueForCompletion(Setting $settings): static
|
||||
{
|
||||
$interval = (int) ($settings->audit_warning_days ?? 0);
|
||||
|
||||
@@ -299,7 +299,7 @@
|
||||
<x-well class="well-sm">
|
||||
<div class="well-display">
|
||||
<x-data-row icon_type="maintenances" label="Active Maintenances" align="right">
|
||||
{{ $asset->maintenances->whereNull('completion_date')->count() }}
|
||||
{{ $asset->maintenances()->active()->count() }}
|
||||
</x-data-row>
|
||||
|
||||
<x-data-row icon_type="checkout" :label="trans('general.checkouts_count')" align="right">
|
||||
|
||||
Reference in New Issue
Block a user