시퀀스 다이어그램
커플 맺기 api
sequenceDiagram
user1->>+woory: 커플 맺기
woory->>+server:Post /api/couple/invite
note over woory,server: 커플 코드 생성 API
server->>server: invite 코드 생성 로직
server->>+db: invite 코드 등록
db-->>server: 등록 완료
server-->>woory: user1 커플 코드 응답
note over user1,db: 유저2 커플 맺기 요청 성공
user1->>+woory: 커플 맺어졌는 지 확인
woory->>+server: Get /api/couple
note over woory,server: 커플 맺음 확인 api
server->>db: 커플 조회
db-->>server: 조회 성공
server->>db: user1의 invite 코드 삭제
db-->>server: 삭제 완료
server-->>woory: 확인 응답
woory-->>user1: 커플 맺기 성공
sequenceDiagram
user2->>+woory: 커플 맺기
woory->>+server:Post /api/couple/invite
note over woory,server: 커플 코드 생성 API
server->>server: invite 코드 생성 로직
server->>+db: invite 코드 등록
db-->>server: 등록 완료
server-->>woory: user2 커플 코드 응답
user2->>+woory: User1의 커플 코드 입력
woory->>+server: Post /api/couple
note over woory,server: 커플 맺기 API
server->>db: 커플 생성
db-->>server: 생성 성공
server->>db: user2의 invite 코드 삭제
db-->>server: 삭제 완료
server-->>woory: 커플 응답 및 예외 처리
woory-->>user2: 커플 맺기 성공