Case 2: 신규 사용자 + LEVEL_2
조건
| 항목 | 값 |
|---|---|
| 기존 UserSchedule | 없음 |
| 현재 ShareLink 레벨 | LEVEL_2 |
| 레벨 변경 이력 | 무관 |
플로우
결과 (접근 요청 시점)
| 항목 | 변경 |
|---|---|
| UserSchedule | 생성 (accessStatus: REQUESTED, ownershipType: SHARED) |
| ShareRequest | 생성 (requestStatus: PENDING) |
| ShareLink | usedCount +1, lastUsedAt 갱신 |
| ShareLinkAccess | PASSWORD_VERIFIED 로그 1건 |
결과 (오너 승인 후)
| 항목 | 변경 |
|---|---|
| UserSchedule | REQUESTED → ACCESSIBLE |
| ShareRequest | PENDING → APPROVED |
| ShareLinkAccess | APPROVAL_GRANTED 로그 1건 |
결과 (오너 거절 후)
| 항목 | 변경 |
|---|---|
| UserSchedule | REQUESTED → REJECTED |
| ShareRequest | PENDING → REJECTED |
| ShareLinkAccess | APPROVAL_REJECTED 로그 1건 |