djc-new/app/Services/Admin/PersonService.php

31 lines
687 B
PHP

<?php
namespace App\Services\Admin;
use App\Models\Person;
use App\Models\Filters\PersonFilter;
use App\Traits\UploadTrait;
use Illuminate\Support\Arr;
use Illuminate\Database\Eloquent\Builder;
/**
* @method Person getModel()
* @method Person|\Illuminate\Database\Query\Builder query()
*/
class PersonService extends BaseService
{
use UploadTrait;
protected string $modelName = Person::class;
protected string $modelFilterName = PersonFilter::class;
protected array $withRelationships = ['master'];
protected bool $modelSortAble = true;
public function query(): Builder
{
return $this->modelName::query()->whereIn('type', [11, 12]);
}
}