File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed
data/src/main/java/com/whyranoid/data/group Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -58,13 +58,23 @@ class GroupDataSource @Inject constructor(
58
58
59
59
suspend fun joinGroup (uid : String , groupId : String ): Boolean {
60
60
return suspendCancellableCoroutine { cancellableContinuation ->
61
- db.collection(GROUPS_COLLECTION )
62
- .document(groupId)
61
+
62
+ db.collection(USERS_COLLECTION )
63
+ .document(uid)
63
64
.update(
64
- GROUP_MEMBERS_ID ,
65
- FieldValue .arrayUnion(uid )
65
+ JOINED_GROUP_LIST ,
66
+ FieldValue .arrayUnion(groupId )
66
67
).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
+ }
68
78
}.addOnFailureListener {
69
79
cancellableContinuation.resume(false )
70
80
}
You can’t perform that action at this time.
0 commit comments