Taxe.php 1,02 ko
Newer Older
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
<?php

namespace App\Models;

use ApiPlatform\Metadata\ApiResource;
use ApiPlatform\Metadata\QueryParameter;
use Illuminate\Database\Eloquent\Factories\HasFactory;
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
use Illuminate\Database\Eloquent\Model;
use ApiPlatform\Laravel\Eloquent\Filter\PartialSearchFilter;
use ApiPlatform\Laravel\Eloquent\Filter\OrderFilter;
use ApiPlatform\Laravel\Eloquent\Filter\EqualsFilter;
#[QueryParameter(key: 'year', filter: EqualsFilter::class)]
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
#[ApiResource]
#[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)]
Jérémy DEZETREE's avatar
Jérémy DEZETREE a validé
class Taxe extends Model
{
    use HasFactory;

    protected $fillable = [
        'tax',
        'amount',
        'department',
        'region',
        'year',
    ];
    
    protected $table = 'taxes'; 
    
    public $timestamps = false; 
}