fix : 카테고리, 제품등록, BOM등록 API (일부 개발 - BOM 추가 작업 필요)
This commit is contained in:
@@ -10,56 +10,70 @@
|
||||
|
||||
class ProductController extends Controller
|
||||
{
|
||||
public function index(Request $request)
|
||||
{
|
||||
//
|
||||
}
|
||||
public function __construct(private ProductService $service) {}
|
||||
|
||||
public function getCategory(Request $request)
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return ProductService::getCategory($request);
|
||||
return $this->service->getCategory($request);
|
||||
}, '제품 카테고리 조회');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Show the form for creating a new resource.
|
||||
*/
|
||||
public function create()
|
||||
// GET /products
|
||||
public function index(Request $request)
|
||||
{
|
||||
//
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->index($request->all());
|
||||
}, '제품 목록');
|
||||
}
|
||||
|
||||
/**
|
||||
* Store a newly created resource in storage.
|
||||
*/
|
||||
// POST /products
|
||||
public function store(Request $request)
|
||||
{
|
||||
//
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->store($request->all());
|
||||
}, '제품 생성');
|
||||
}
|
||||
|
||||
|
||||
public function show(Request $request, $userNo)
|
||||
// GET /products/{id}
|
||||
public function show(int $id)
|
||||
{
|
||||
//
|
||||
return ApiResponse::handle(function () use ($id) {
|
||||
return $this->service->show($id);
|
||||
}, '제품 단건');
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Show the form for editing the specified resource.
|
||||
*/
|
||||
public function edit(string $id)
|
||||
// PATCH /products/{id}
|
||||
public function update(int $id, Request $request)
|
||||
{
|
||||
//
|
||||
return ApiResponse::handle(function () use ($id, $request) {
|
||||
return $this->service->update($id, $request->all());
|
||||
}, '제품 수정');
|
||||
}
|
||||
|
||||
/**
|
||||
* Update the specified resource in storage.
|
||||
*/
|
||||
public function update(Request $request, string $id)
|
||||
// DELETE /products/{id}
|
||||
public function destroy(int $id)
|
||||
{
|
||||
//
|
||||
return ApiResponse::handle(function () use ($id) {
|
||||
$this->service->destroy($id);
|
||||
return 'success';
|
||||
}, '제품 삭제');
|
||||
}
|
||||
|
||||
// GET /products/search
|
||||
public function search(Request $request)
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->search($request->all());
|
||||
}, '제품 검색');
|
||||
}
|
||||
|
||||
// POST /products/{id}/toggle
|
||||
public function toggle(int $id)
|
||||
{
|
||||
return ApiResponse::handle(function () use ($id) {
|
||||
return $this->service->toggle($id);
|
||||
}, '제품 활성 토글');
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user