Files
investbrain/app/Http/ApiControllers/TransactionController.php
T
hackerESQ 6d9e0008b8 wip
2025-01-24 19:24:16 -06:00

22 lines
581 B
PHP

<?php
namespace App\Http\ApiControllers;
use App\Models\Transaction;
use Illuminate\Http\Request;
use HackerEsq\FilterModels\FilterModels;
use App\Http\Resources\TransactionResource;
use App\Http\ApiControllers\Controller as ApiController;
class TransactionController extends ApiController
{
public function index(FilterModels $filters)
{
$filters->setQuery(Transaction::query());
$filters->setScopes(['myTransactions']);
$filters->setSearchableColumns(['symbol']);
return TransactionResource::collection($filters->paginated());
}
}