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\EqualsFilter;
#[QueryParameter(key: 'commune_code', filter: EqualsFilter::class)]
#[QueryParameter(key: 'commune_name', filter: EqualsFilter::class)]
#[QueryParameter(key: 'department_id', filter: EqualsFilter::class)]
#[QueryParameter(key: 'year', filter: EqualsFilter::class)]
#[QueryParameter(key: 'sort[:property]', filter: EqualsFilter::class)]
'commune_code',
'commune_name',
'department_id',
'tfpnb_amount',
'tfpnb_percentage',
'tfpb_amount',
'tfpb_percentage',
'th_amount',
'th_percentage',
'cfe_amount',
'cfe_percentage',
'year'
];
protected $casts = [
'tfpnb_percentage' => 'float',
'tfpb_percentage' => 'float',
'th_percentage' => 'float',
'cfe_percentage' => 'float',
'tfpnb_amount' => 'float',
'tfpb_amount' => 'float',
'th_amount' => 'float',
'cfe_amount' => 'float',
];
protected $table = 'taxes';
public $timestamps = false;
}