feat(backend): 공유 다이어리 API — 초대 코드로 함께 쓰기

다이어리를 가족·지인과 함께 쓸 수 있게 한다.
- diary_members 로 함께 쓰는 사람을 두고(주인 포함 최대 4명), 알림 설정을 사람별로 옮긴다
- 초대 코드(RUP-6자) 미리보기·참여, 개인↔공유 전환, 내보내기·나가기 — 내보내거나 나가면 코드를 바꾼다
- 목록·쓰기는 멤버, 수정·삭제는 쓴 사람, 다이어리 정보·삭제는 주인만
- 응답에 멤버·대상 요약·작성자를 담는다
- 파일 열람 정책 — 함께 쓰는 다이어리의 표지·기록 사진·아이 사진·멤버 프로필 사진은 멤버도 받을 수 있다
- 에러 코드 DIARY_003(코드 없음)·004(가득 참)·005(이미 참여)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-11 20:34:18 +09:00
parent 7701be3795
commit 688e72bf04
25 changed files with 2043 additions and 150 deletions
@@ -13,6 +13,9 @@ const Map<String, String> kErrorCodeMessages = {
'FILE_002': '파일 크기가 허용 범위를 초과했습니다.',
'DIARY_001': '다이어리는 최대 6권까지 만들 수 있어요.',
'DIARY_002': '오늘 기록은 이미 남겼어요. 내일 다시 작성할 수 있어요.',
'DIARY_003': '초대 코드를 찾을 수 없어요. 코드를 다시 확인해 주세요.',
'DIARY_004': '참여 인원이 가득 찼어요. (최대 4명)',
'DIARY_005': '이미 참여하고 있는 다이어리예요.',
'CARD_001': '펫 명함은 최대 10장까지 만들 수 있어요.',
'CARD_002': '명함을 찾을 수 없어요. 명함 코드를 다시 확인해 주세요.',
'CARD_003': '내 명함은 받을 수 없어요.',