wip
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace App\Http\ApiControllers;
|
||||
|
||||
use App\Models\Holding;
|
||||
use App\Models\Portfolio;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Resources\HoldingResource;
|
||||
use HackerEsq\FilterModels\FilterModels;
|
||||
@@ -20,4 +21,16 @@ class HoldingController extends ApiController
|
||||
|
||||
return HoldingResource::collection($filters->paginated());
|
||||
}
|
||||
|
||||
public function show(Portfolio $portfolio, string $symbol)
|
||||
{
|
||||
|
||||
//
|
||||
}
|
||||
|
||||
public function put(FilterModels $filters)
|
||||
{
|
||||
|
||||
//
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,9 @@ class TransactionController extends ApiController
|
||||
}
|
||||
|
||||
public function store(TransactionRequest $request)
|
||||
{
|
||||
{
|
||||
Gate::authorize('fullAccess', $request->portfolio);
|
||||
|
||||
$transaction = Transaction::create($request->validated());
|
||||
|
||||
return TransactionResource::make($transaction);
|
||||
@@ -31,14 +33,14 @@ class TransactionController extends ApiController
|
||||
|
||||
public function show(Transaction $transaction)
|
||||
{
|
||||
Gate::authorize('readOnly', $transaction);
|
||||
Gate::authorize('readOnly', $transaction->portfolio);
|
||||
|
||||
return TransactionResource::make($transaction);
|
||||
}
|
||||
|
||||
public function update(TransactionRequest $request, Transaction $transaction)
|
||||
{
|
||||
Gate::authorize('fullAccess', $transaction);
|
||||
Gate::authorize('fullAccess', $transaction->portfolio);
|
||||
|
||||
$transaction->update($request->validated());
|
||||
|
||||
@@ -47,7 +49,7 @@ class TransactionController extends ApiController
|
||||
|
||||
public function destroy(Transaction $transaction)
|
||||
{
|
||||
Gate::authorize('fullAccess', $transaction);
|
||||
Gate::authorize('fullAccess', $transaction->portfolio);
|
||||
|
||||
$transaction->delete();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user