This commit is contained in:
hackerESQ
2025-01-24 19:24:16 -06:00
parent b9d41f9ac0
commit 6d9e0008b8
11 changed files with 137 additions and 223 deletions
+11 -3
View File
@@ -2,14 +2,22 @@
namespace App\Http\ApiControllers;
use App\Models\Holding;
use Illuminate\Http\Request;
use App\Http\Resources\UserResource;
use App\Http\Resources\HoldingResource;
use HackerEsq\FilterModels\FilterModels;
use App\Http\ApiControllers\Controller as ApiController;
class HoldingController extends ApiController
{
public function me(Request $request)
public function index(FilterModels $filters)
{
return UserResource::make($request->user());
$filters->setQuery(Holding::query());
$filters->setScopes(['myHoldings']);
$filters->setEagerRelations(['market_data', 'transactions']);
$filters->setSearchableColumns(['symbol']);
return HoldingResource::collection($filters->paginated());
}
}