<?php
namespace App\Nova\Metrics;
use NovaListCard\ListCard;
class ContactsPerJobGroup extends ListCard {
public function __construct( $component = null ) {
parent::__construct( $component );
$this->resource( \App\Nova\Resources\JobGroup::class )
->heading( $this->name(), 'Contacts' )
->withCount( 'contacts' )
->orderBy( 'contacts_count', 'desc' )
->limit( 100 )
->zebra()
->value( 'contacts_count' );
}
public function cacheFor() {
return now()->addMinutes( 10 );
}
public function uriKey() {
return 'contacts-per-job-groups';
}
public function name() {
return 'Job Groups';
}
}