registry entries sorting minor update

master
Константин 2023-09-11 18:09:27 +03:00
parent 5d3ae09ebd
commit 6a09091b8a
1 changed files with 2 additions and 1 deletions

View File

@ -5,6 +5,7 @@ namespace App\Http\Controllers\Api\Registries;
use App\Http\Controllers\Controller; use App\Http\Controllers\Controller;
use App\Models\Registries\Category; use App\Models\Registries\Category;
use App\Models\Registries\Entry; use App\Models\Registries\Entry;
use App\Models\Registries\Registry;
use App\Services\Filters\FiltersService; use App\Services\Filters\FiltersService;
use App\Transformers\Registries\EntryTransformer; use App\Transformers\Registries\EntryTransformer;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
@ -19,7 +20,7 @@ class EntriesController extends Controller {
public function index(Request $request): JsonResponse { public function index(Request $request): JsonResponse {
$filters = collect($request->has('filters') ? json_decode($request->get('filters'), true) : [])->filter(function($val) {return $val;}); $filters = collect($request->has('filters') ? json_decode($request->get('filters'), true) : [])->filter(function($val) {return $val;});
$query = $this->model->query(); $query = $this->model->query()->orderBy('active_since', 'desc')->orderBy('id');
$service = FiltersService::getService('registryEntries'); $service = FiltersService::getService('registryEntries');
$service->applyFilters($query, $filters); $service->applyFilters($query, $filters);
$paginator = $query->paginate(config('app.pagination_limit')); $paginator = $query->paginate(config('app.pagination_limit'));