Skip to content

Commit e39a540

Browse files
committed
✨ 그룹 가입 로직 수정
1 parent c8f502f commit e39a540

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

data/src/main/java/com/whyranoid/data/group/GroupDataSource.kt

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,23 @@ class GroupDataSource @Inject constructor(
5858

5959
suspend fun joinGroup(uid: String, groupId: String): Boolean {
6060
return suspendCancellableCoroutine { cancellableContinuation ->
61-
db.collection(GROUPS_COLLECTION)
62-
.document(groupId)
61+
62+
db.collection(USERS_COLLECTION)
63+
.document(uid)
6364
.update(
64-
GROUP_MEMBERS_ID,
65-
FieldValue.arrayUnion(uid)
65+
JOINED_GROUP_LIST,
66+
FieldValue.arrayUnion(groupId)
6667
).addOnSuccessListener {
67-
cancellableContinuation.resume(true)
68+
db.collection(GROUPS_COLLECTION)
69+
.document(groupId)
70+
.update(
71+
GROUP_MEMBERS_ID,
72+
FieldValue.arrayUnion(uid)
73+
).addOnSuccessListener {
74+
cancellableContinuation.resume(true)
75+
}.addOnFailureListener {
76+
cancellableContinuation.resume(false)
77+
}
6878
}.addOnFailureListener {
6979
cancellableContinuation.resume(false)
7080
}

0 commit comments

Comments
 (0)