62 lines
1.5 KiB
PHP
62 lines
1.5 KiB
PHP
<?php
|
|
|
|
namespace Modules\Connector\Http\Controllers\Api\V2;
|
|
|
|
use App\Services\Api\BusinessContextService;
|
|
use App\Services\Api\SellService;
|
|
use Illuminate\Http\Request;
|
|
use Modules\Connector\Http\Controllers\Api\SellController as V1SellController;
|
|
|
|
class SellController extends BaseController
|
|
{
|
|
public function __construct(
|
|
protected SellService $sellService,
|
|
protected BusinessContextService $contextService,
|
|
protected V1SellController $v1Controller
|
|
) {
|
|
}
|
|
|
|
public function index(Request $request)
|
|
{
|
|
$business_id = $this->contextService->getBusinessId($request);
|
|
|
|
return $this->paginated(
|
|
$this->sellService->list($request, $business_id)
|
|
);
|
|
}
|
|
|
|
public function show(Request $request, $id)
|
|
{
|
|
$business_id = $this->contextService->getBusinessId($request);
|
|
|
|
return $this->success(
|
|
$this->sellService->find($business_id, (int) $id)
|
|
);
|
|
}
|
|
|
|
public function store(Request $request)
|
|
{
|
|
return $this->v1Controller->store($request);
|
|
}
|
|
|
|
public function update(Request $request, $id)
|
|
{
|
|
return $this->v1Controller->update($request, $id);
|
|
}
|
|
|
|
public function destroy($id)
|
|
{
|
|
return $this->v1Controller->destroy($id);
|
|
}
|
|
|
|
public function addSellReturn(Request $request)
|
|
{
|
|
return $this->v1Controller->addSellReturn($request);
|
|
}
|
|
|
|
public function listSellReturn(Request $request)
|
|
{
|
|
return $this->v1Controller->listSellReturn($request);
|
|
}
|
|
}
|