Newer
Older
<?php
namespace App\Models;
use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\QueryParameter;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use ApiPlatform\Laravel\Eloquent\Filter\PartialSearchFilter;
use ApiPlatform\Laravel\Eloquent\Filter\OrderFilter;
use ApiPlatform\Laravel\Eloquent\Filter\EqualsFilter;
#[QueryParameter(key: 'year', filter: EqualsFilter::class)]
#[QueryParameter(key: 'department', filter: PartialSearchFilter::class)]
#[QueryParameter(key: 'region', filter: PartialSearchFilter::class)]
#[QueryParameter(key: 'tax', filter: PartialSearchFilter::class)]
#[QueryParameter(key: 'year', filter: PartialSearchFilter::class)]
#[QueryParameter(key: 'sort[:property]', filter: EqualsFilter::class)]