feat: Items API is_active 필터/반환 및 동적 필드 지원
- 목록 조회에 is_active 필드 반환 및 필터 파라미터 추가 - 상세 조회에서 options 동적 필드 플랫 전개 - 생성/수정 시 동적 필드 options 저장 지원
This commit is contained in:
@@ -22,7 +22,7 @@ public function __construct(private ItemsService $service) {}
|
||||
public function index(Request $request)
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
$filters = $request->only(['type', 'search', 'q', 'category_id']);
|
||||
$filters = $request->only(['type', 'search', 'q', 'category_id', 'is_active']);
|
||||
$perPage = (int) ($request->input('size') ?? 20);
|
||||
$includeDeleted = filter_var($request->input('include_deleted', false), FILTER_VALIDATE_BOOLEAN);
|
||||
|
||||
@@ -69,7 +69,7 @@ public function showByCode(Request $request, string $code)
|
||||
public function store(ItemStoreRequest $request)
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->createItem($request->validated());
|
||||
return $this->service->createItem($request->all());
|
||||
}, __('message.item.created'));
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ public function store(ItemStoreRequest $request)
|
||||
public function update(int $id, ItemUpdateRequest $request)
|
||||
{
|
||||
return ApiResponse::handle(function () use ($id, $request) {
|
||||
return $this->service->updateItem($id, $request->validated());
|
||||
return $this->service->updateItem($id, $request->all());
|
||||
}, __('message.item.updated'));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user