wip
This commit is contained in:
@@ -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());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user