feat:문서 resolve/upsert API 추가- React 연동용 resolve API (GET /documents/resolve)
- Upsert API (POST /documents/upsert) - ResolveRequest, UpsertRequest FormRequest 생성 - DocumentService에 resolve/upsert 로직 추가 - document_category common_codes 마이그레이션 - 에러/성공 메시지 i18n 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -7,8 +7,10 @@
|
||||
use App\Http\Requests\Document\ApproveRequest;
|
||||
use App\Http\Requests\Document\IndexRequest;
|
||||
use App\Http\Requests\Document\RejectRequest;
|
||||
use App\Http\Requests\Document\ResolveRequest;
|
||||
use App\Http\Requests\Document\StoreRequest;
|
||||
use App\Http\Requests\Document\UpdateRequest;
|
||||
use App\Http\Requests\Document\UpsertRequest;
|
||||
use App\Services\DocumentService;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
|
||||
@@ -71,6 +73,32 @@ public function destroy(int $id): JsonResponse
|
||||
}, __('message.deleted'));
|
||||
}
|
||||
|
||||
// =========================================================================
|
||||
// Resolve/Upsert (React 연동용)
|
||||
// =========================================================================
|
||||
|
||||
/**
|
||||
* 문서 Resolve
|
||||
* GET /v1/documents/resolve?category=incoming_inspection&item_id=12596
|
||||
*/
|
||||
public function resolve(ResolveRequest $request): JsonResponse
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->resolve($request->validated());
|
||||
}, __('message.fetched'));
|
||||
}
|
||||
|
||||
/**
|
||||
* 문서 Upsert
|
||||
* POST /v1/documents/upsert
|
||||
*/
|
||||
public function upsert(UpsertRequest $request): JsonResponse
|
||||
{
|
||||
return ApiResponse::handle(function () use ($request) {
|
||||
return $this->service->upsert($request->validated());
|
||||
}, __('message.saved'));
|
||||
}
|
||||
|
||||
// =========================================================================
|
||||
// 결재 워크플로우
|
||||
// =========================================================================
|
||||
|
||||
Reference in New Issue
Block a user