프로필 API 라우트 순서 수정

- /me 라우트를 /{userId} 와일드카드보다 먼저 정의
- auth:sanctum 미들웨어 그룹으로 분리
- LOGICAL_RELATIONSHIPS.md 타임스탬프 업데이트
This commit is contained in:
2025-12-18 20:29:30 +09:00
parent 7e4b6a08d8
commit d204b16e47
2 changed files with 7 additions and 3 deletions

View File

@@ -1,6 +1,6 @@
# 논리적 데이터베이스 관계 문서
> **자동 생성**: 2025-12-18 15:37:24
> **자동 생성**: 2025-12-18 19:32:06
> **소스**: Eloquent 모델 관계 분석
## 📊 모델별 관계 현황

View File

@@ -569,10 +569,14 @@
// 회원 프로필(테넌트 기준)
Route::prefix('profiles')->group(function () {
Route::get('', [TenantUserProfileController::class, 'index'])->name('v1.profiles.index'); // 프로필 목록(테넌트 기준)
// /me 라우트는 /{userId} 와일드카드보다 먼저 정의해야 함
// auth:sanctum 미들웨어로 Bearer 토큰 인증 필요
Route::middleware('auth:sanctum')->group(function () {
Route::get('/me', [TenantUserProfileController::class, 'me'])->name('v1.profiles.me'); // 내 프로필 조회
Route::patch('/me', [TenantUserProfileController::class, 'updateMe'])->name('v1.profiles.me.update'); // 내 프로필 수정
});
Route::get('/{userId}', [TenantUserProfileController::class, 'show'])->name('v1.profiles.show'); // 특정 사용자 프로필 조회
Route::patch('/{userId}', [TenantUserProfileController::class, 'update'])->name('v1.profiles.update'); // 특정 사용자 프로필 수정(관리자)
Route::get('/me', [TenantUserProfileController::class, 'me'])->name('v1.profiles.me'); // 내 프로필 조회
Route::patch('/me', [TenantUserProfileController::class, 'updateMe'])->name('v1.profiles.me.update'); // 내 프로필 수정
});
// Category API (통합)