Skip to content

Conversation

@gaeulzzang
Copy link
Contributor

@gaeulzzang gaeulzzang commented Mar 25, 2025

✅ 𝗖𝗵𝗲𝗰𝗸-𝗟𝗶𝘀𝘁

  • merge할 브랜치의 위치를 확인해 주세요.(main❌/develop⭕)
  • 리뷰가 필요한 경우 리뷰어를 지정해 주세요.
  • 리뷰는 PR이 올라오면 최대한 빠르게 진행합니다.
  • P1 단계의 리뷰는 빠르게 확인 후 반영합니다.
  • Approve된 PR은 assigner가 머지하고, 수정 요청이 온 경우 수정 후 다시 push를 합니다.

📌 𝗜𝘀𝘀𝘂𝗲𝘀

📎 𝗪𝗼𝗿𝗸 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻

  • 옵션 조회하기
  • 타임테이블 조회하기
  • 타임테이블 입력하기
  • 옵션에 좋아요 추가/삭제
  • 약속 내용 불러오고 확정하기

📷 𝗦𝗰𝗿𝗲𝗲𝗻𝘀𝗵𝗼𝘁

첫번째 영상에서는 타임테이블에 시간 입력하는 기능 중심으로 봐주시면 됩니다.
두번째 영상에서는 좋아요 기능, 약속 확정 기능 확인해주시면 됩니다.
현재, 옵션 상세 뷰에서 가능한 친구, 불가능한 친구 정보가 빈 리스트로 오고 있어서 해당 이슈는 서버 요청 사항에 적어두었습니다.

💬 𝗧𝗼 𝗥𝗲𝘃𝗶𝗲𝘄𝗲𝗿𝘀

image
금방 연결할 줄 알고 맡은 api 싹다 같은 브랜치에서 작업했는데 계속 수정되고 잘 안돌아가서 pr 먼저 올립니다. 제가 참 오만하고 방자했네요 ^^
약속 내용 확정하는 것 빼고는 나머지 api 잘 돌아가는거 확인했습니다.
노션 명세서대로 다 해놓은 상태인데 언젠간 다 연결되겠죠??? pr 닫히려면 몇주 걸릴까요~~????
비실이 탈출하고 비브라늄 멘탈 장착하고 오겠습니다.

땡스 투 갈길게여 💋💘💚 @youjin09222 @twogarlic @Eonji-sw

@gaeulzzang gaeulzzang added ⭐ [FEAT] 새로운 기능 구현 🍂 가을 가응가 labels Mar 25, 2025
@gaeulzzang gaeulzzang self-assigned this Mar 25, 2025
@gaeulzzang gaeulzzang requested a review from a team as a code owner March 25, 2025 12:11
Copy link
Contributor

@twogarlic twogarlic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

가을이 절대 지켜ㅕㅕㅕㅕㅕ !!!

Copy link
Member

@Eonji-sw Eonji-sw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ㅋㅋ 로직 넘 어려워영
영상 올리면 더 좋을 것 같네요 ^^

) {
members.forEachIndexed { index, member ->
val isMeAvailable = index == 0 && myIdentity.availability == "available" && myIdentity.name == member
val isMeAvailable = index == 0 && myIdentity.availability == "AVAILABLE" && myIdentity.name == member
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 : 상수화 하면 좋을 것 같아요

) {
members.forEachIndexed { index, member ->
val isMeUnavailable = index == 0 && myIdentity.availability == "unavailable" && myIdentity.name == member
val isMeUnavailable = index == 0 && myIdentity.availability == "UNAVAILABLE" && myIdentity.name == member
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 : 얘도 상수화

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image
웅 엄마!!!!!!!

Comment on lines 139 to 140
Timber.d("getOptionsState: $getOptionsState")
Timber.d("getTimeTableState: $getTimeTableState")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 : 추후 완료되면 제거해주세요

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

싹 다 날려버려 싹 다 날려 전부 싹 다 날려버려 싹 다 Ah-Woo 싹 다 지워버려 싹 다 지워 전부 싹 다 지워버려 싹 다 You know I'm a

Copy link
Contributor

@youjin09222 youjin09222 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

넘넘 고생 많았어 🥰🥰

Comment on lines +36 to +57
onFailure = { throwable ->
when (throwable) {
is IOException -> {
_postTimeTableState.emit(UiState.Failure(throwable.message.toString()))
emitSideEffect(
AppointmentCheckSideEffect.ShowErrorDialog(
true,
DialogType.NETWORK_FAILURE
)
)
}

else -> {
_postTimeTableState.emit(UiState.Failure(throwable.message.toString()))
emitSideEffect(
AppointmentCheckSideEffect.ShowErrorDialog(
true,
DialogType.DATA_FAILURE
)
)
}
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: 꼼꼼한 에러 처리 넘 좋습니다ㅏㅏ

Comment on lines +13 to +16
fun toggleLike(itemId: Long, defaultLiked: Boolean, defaultLikes: Int) {
val (isLiked, likes) = _likeStates[itemId] ?: (defaultLiked to defaultLikes)
_likeStates[itemId] = !isLiked to if (isLiked) likes - 1 else likes + 1
}
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P3: viewModel에서 좋아요 처리하게 바꾸셨네요! 아주 좋습니다👍👍

@gaeulzzang gaeulzzang merged commit c4ecfff into develop Apr 2, 2025
1 check passed
@gaeulzzang gaeulzzang deleted the feature/#66-appoinment-api-feat branch April 2, 2025 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🍂 가을 가응가 ⭐ [FEAT] 새로운 기능 구현

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] : 약속 확정 api 연결

5 participants