initial commit

This commit is contained in:
Behzad Babaei
2020-03-28 17:07:00 +04:30
commit 91f96ceecd
43 changed files with 1122 additions and 0 deletions
+49
View File
@@ -0,0 +1,49 @@
<?php
namespace App\Http\Controllers;
use App\Services\OrderService;
use App\Services\ProductService;
use Illuminate\Http\Request;
class OrderController extends Controller
{
private $orderService;
private $productService;
public function __construct(OrderService $orderService, ProductService $productService)
{
$this->orderService = $orderService;
$this->productService = $productService;
}
public function index()
{
return $this->successResponse($this->orderService->fetchOrders());
}
public function show($order)
{
return $this->successResponse($this->orderService->fetchOrder($order));
}
public function store(Request $request)
{
$result = $this->productService->fetchProduct($request->product_id);
// dd($result);
return $this->successResponse($this->orderService->createOrder($request->all()));
}
public function update(Request $request, $order)
{
return $this->successResponse($this->orderService->updateOrder($order, $request->all()));
}
public function destroy($order)
{
return $this->successResponse($this->orderService->deleteOrder($order));
}
}