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:
2026-02-05 14:45:53 +09:00
parent 83d12a8ca2
commit 229ebc7483
8 changed files with 453 additions and 1 deletions

View File

@@ -200,6 +200,21 @@
'balance_not_found' => '휴가 잔여일수 정보를 찾을 수 없습니다.',
],
// 문서 관리 관련
'document' => [
'not_found' => '문서를 찾을 수 없습니다.',
'template_not_found' => '해당 조건에 맞는 문서 양식을 찾을 수 없습니다.',
'invalid_category' => '유효하지 않은 문서 분류입니다.',
'not_editable' => '현재 상태에서는 문서를 수정할 수 없습니다.',
'not_deletable' => '임시저장 상태의 문서만 삭제할 수 있습니다.',
'not_submittable' => '결재 요청할 수 없는 상태입니다.',
'not_approvable' => '결재 처리할 수 없는 상태입니다.',
'not_cancellable' => '취소할 수 없는 상태입니다.',
'not_your_turn' => '현재 결재 순서가 아닙니다.',
'only_creator_can_cancel' => '작성자만 취소할 수 있습니다.',
'approvers_required' => '결재선이 필요합니다.',
],
// 전자결재 관련
'approval' => [
'not_found' => '결재 문서를 찾을 수 없습니다.',

View File

@@ -15,6 +15,7 @@
'deleted' => '삭제 성공',
'restored' => '복구 성공',
'toggled' => '상태 변경 성공',
'saved' => '저장 성공',
'bulk_upsert' => '대량 저장 성공',
'reordered' => '정렬 변경 성공',
'linked' => '연결 성공',