feat: 문서 관리 시스템 Route 및 Swagger 구현 (Phase 1.8)
- Document API Route 등록 (CRUD 5개 엔드포인트) - Swagger 문서 작성 (Document, DocumentApproval, DocumentData, DocumentAttachment 스키마) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -35,6 +35,7 @@
|
||||
require __DIR__.'/api/v1/design.php';
|
||||
require __DIR__.'/api/v1/files.php';
|
||||
require __DIR__.'/api/v1/boards.php';
|
||||
require __DIR__.'/api/v1/documents.php';
|
||||
require __DIR__.'/api/v1/common.php';
|
||||
|
||||
// 공유 링크 다운로드 (인증 불필요 - auth.apikey 그룹 밖)
|
||||
|
||||
26
routes/api/v1/documents.php
Normal file
26
routes/api/v1/documents.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* 문서 관리 API 라우트 (v1)
|
||||
*
|
||||
* - 문서 CRUD
|
||||
* - 결재 워크플로우 (보류 - 기존 시스템 연동 필요)
|
||||
*/
|
||||
|
||||
use App\Http\Controllers\Api\V1\Documents\DocumentController;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
|
||||
Route::prefix('documents')->group(function () {
|
||||
// 문서 CRUD
|
||||
Route::get('/', [DocumentController::class, 'index'])->name('v1.documents.index');
|
||||
Route::get('/{id}', [DocumentController::class, 'show'])->whereNumber('id')->name('v1.documents.show');
|
||||
Route::post('/', [DocumentController::class, 'store'])->name('v1.documents.store');
|
||||
Route::patch('/{id}', [DocumentController::class, 'update'])->whereNumber('id')->name('v1.documents.update');
|
||||
Route::delete('/{id}', [DocumentController::class, 'destroy'])->whereNumber('id')->name('v1.documents.destroy');
|
||||
|
||||
// 결재 워크플로우 (보류 - 기존 시스템 연동 필요)
|
||||
// Route::post('/{id}/submit', [DocumentController::class, 'submit'])->name('v1.documents.submit');
|
||||
// Route::post('/{id}/approve', [DocumentController::class, 'approve'])->name('v1.documents.approve');
|
||||
// Route::post('/{id}/reject', [DocumentController::class, 'reject'])->name('v1.documents.reject');
|
||||
// Route::post('/{id}/cancel', [DocumentController::class, 'cancel'])->name('v1.documents.cancel');
|
||||
});
|
||||
Reference in New Issue
Block a user