feat: [items] 품목 생성/조회 개선

- 중복 코드 자동 증가 기능 추가 (P-001 → P-002, ABC → ABC-001)
- soft delete 항목 조회 파라미터 추가 (include_deleted)
- ValidationException 응답 포맷 수정 (공통 에러 형식)
- batch delete 라우트 순서 수정 (/{id} 보다 /batch 먼저)
- is_active 기본값 true 설정
This commit is contained in:
2025-12-01 14:22:50 +09:00
parent aa93c19da1
commit 0ea8c719d7
6 changed files with 81 additions and 18 deletions

View File

@@ -24,8 +24,9 @@ public function index(Request $request)
return ApiResponse::handle(function () use ($request) {
$filters = $request->only(['type', 'search', 'q', 'category_id']);
$perPage = (int) ($request->input('size') ?? 20);
$includeDeleted = filter_var($request->input('include_deleted', false), FILTER_VALIDATE_BOOLEAN);
return $this->service->getItems($filters, $perPage);
return $this->service->getItems($filters, $perPage, $includeDeleted);
}, __('message.fetched'));
}