Skip to content

Commit 3889a6c

Browse files
fix: correct Appwrite v1.8.0 relationship field loading
1 parent 6dc7b83 commit 3889a6c

11 files changed

+5
-33
lines changed

lib/controllers/auth_state_controller.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ class AuthStateController extends GetxController {
207207
databaseId: userDatabaseID,
208208
collectionId: usersCollectionID,
209209
documentId: appwriteUser.$id,
210-
queries: [Query.select(["*"])],
210+
queries: [Query.select(["*", "followers.*"])],
211211
);
212212
profileImageUrl = userDataDoc.data["profileImageUrl"];
213213
profileImageID = userDataDoc.data["profileImageID"];
@@ -280,7 +280,6 @@ class AuthStateController extends GetxController {
280280
collectionId: subscribedUserCollectionId,
281281
queries: [
282282
Query.equal("userID", [uid]),
283-
Query.select(["*"]),
284283
],
285284
)
286285
.then((value) => value.documents);
@@ -303,7 +302,6 @@ class AuthStateController extends GetxController {
303302
collectionId: upcomingRoomsCollectionId,
304303
queries: [
305304
Query.equal("creatorUid", [uid]),
306-
Query.select(["*"]),
307305
],
308306
)
309307
.then((value) => value.documents);
@@ -329,7 +327,6 @@ class AuthStateController extends GetxController {
329327
collectionId: subscribedUserCollectionId,
330328
queries: [
331329
Query.equal("userID", [uid]),
332-
Query.select(["*"]),
333330
],
334331
)
335332
.then((value) => value.documents);
@@ -352,7 +349,6 @@ class AuthStateController extends GetxController {
352349
collectionId: upcomingRoomsCollectionId,
353350
queries: [
354351
Query.equal("creatorUid", [uid]),
355-
Query.select(["*"]),
356352
],
357353
)
358354
.then((value) => value.documents);

lib/controllers/change_email_controller.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@ class ChangeEmailController extends GetxController {
4040
collectionId: usernameCollectionID,
4141
queries: [
4242
Query.equal('email', changedEmail),
43-
Query.select(["*"]),
4443
],
4544
);
4645

lib/controllers/email_verify_controller.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,6 @@ class EmailVerifyController extends GetxController {
117117
databaseId: userDatabaseID,
118118
collectionId: usersCollectionID,
119119
documentId: authStateController.uid!,
120-
queries: [Query.select(["*"])],
121120
);
122121
var isVerified = document.data['status'];
123122
return isVerified;

lib/controllers/friend_calling_controller.dart

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,10 @@ class FriendCallingController extends GetxController {
121121
}
122122

123123
Future<void> onAnswerCall(Map<String, dynamic> extra) async {
124-
final callDoc = await databases.getDocument(
124+
Document callDoc = await databases.getDocument(
125125
databaseId: masterDatabaseId,
126126
collectionId: friendCallsCollectionId,
127127
documentId: extra['call_id'],
128-
queries: [Query.select(["*"])],
129128
);
130129
FriendCallModel callModel = FriendCallModel.fromJson(callDoc.data);
131130
log(callDoc.data.toString());
@@ -151,11 +150,10 @@ class FriendCallingController extends GetxController {
151150
}
152151

153152
Future<void> onDeclinedCall(Map<String, dynamic> extra) async {
154-
final callDoc = await databases.getDocument(
153+
Document callDoc = await databases.getDocument(
155154
databaseId: masterDatabaseId,
156155
collectionId: friendCallsCollectionId,
157156
documentId: extra['call_id'],
158-
queries: [Query.select(["*"])],
159157
);
160158
FriendCallModel callModel = FriendCallModel.fromJson(callDoc.data);
161159

@@ -171,11 +169,10 @@ class FriendCallingController extends GetxController {
171169
}
172170

173171
Future<void> onEndedCall(Map<String, dynamic> extra) async {
174-
final callDoc = await databases.getDocument(
172+
Document callDoc = await databases.getDocument(
175173
databaseId: masterDatabaseId,
176174
collectionId: friendCallsCollectionId,
177175
documentId: extra['call_id'],
178-
queries: [Query.select(["*"])],
179176
);
180177

181178
FriendCallModel callModel = FriendCallModel.fromJson(callDoc.data);

lib/controllers/friends_controller.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,6 @@ class FriendsController extends GetxController {
9999
databaseId: userDatabaseID,
100100
collectionId: usersCollectionID,
101101
documentId: authStateController.uid!,
102-
queries: [Query.select(["*"])],
103102
);
104103
for (var friend in (userDoc.data["friends"] ?? []) as List<dynamic>) {
105104
final friendModel = FriendsModel.fromJson(friend);

lib/controllers/pair_chat_controller.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,6 @@ class PairChatController extends GetxController {
133133
databaseId: userDatabaseID,
134134
collectionId: usersCollectionID,
135135
documentId: data.payload["uid2"],
136-
queries: [Query.select(["*"])],
137136
);
138137
pairProfileImageUrl = participantDoc.data["profileImageUrl"];
139138
} else {
@@ -143,7 +142,6 @@ class PairChatController extends GetxController {
143142
databaseId: userDatabaseID,
144143
collectionId: usersCollectionID,
145144
documentId: data.payload["uid1"],
146-
queries: [Query.select(["*"])],
147145
);
148146
pairProfileImageUrl = participantDoc.data["profileImageUrl"];
149147
}
@@ -216,7 +214,6 @@ class PairChatController extends GetxController {
216214
Query.notEqual('uid', authController.uid!),
217215
Query.notEqual('isAnonymous', true),
218216
Query.limit(100),
219-
Query.select(["*"]),
220217
],
221218
);
222219
if (result.documents.isEmpty) {

lib/controllers/room_chat_controller.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ class RoomChatController extends GetxController {
5050
Query.equal('roomId', appwriteRoom?.id ?? appwriteUpcommingRoom!.id),
5151
Query.orderAsc('index'),
5252
Query.limit(100),
53-
Query.select(["*"]),
5453
];
5554
ReplyTo? replyTo;
5655
DocumentList messagesList = await databases.listDocuments(
@@ -64,7 +63,6 @@ class RoomChatController extends GetxController {
6463
databaseId: masterDatabaseId,
6564
collectionId: chatMessageReplyCollectionId,
6665
documentId: message.$id,
67-
queries: [Query.select(["*"])],
6866
);
6967
replyTo = ReplyTo.fromJson(replyToDoc.data);
7068
} catch (e) {
@@ -218,7 +216,6 @@ class RoomChatController extends GetxController {
218216
databaseId: masterDatabaseId,
219217
collectionId: chatMessageReplyCollectionId,
220218
documentId: newMessage.messageId,
221-
queries: [Query.select(["*"])],
222219
);
223220
replyTo = ReplyTo.fromJson(replyToDoc.data);
224221
} catch (e) {

lib/controllers/rooms_controller.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ class RoomsController extends GetxController {
4343
queries: [
4444
Query.equal("roomId", room.data["\$id"]),
4545
Query.limit(3),
46-
Query.select(["*"]),
4746
],
4847
);
4948
List<String> memberAvatarUrls = [];
@@ -52,7 +51,6 @@ class RoomsController extends GetxController {
5251
databaseId: userDatabaseID,
5352
collectionId: usersCollectionID,
5453
documentId: p.data["uid"],
55-
queries: [Query.select(["*"])],
5654
);
5755
memberAvatarUrls.add(participantDoc.data["profileImageUrl"]);
5856
}
@@ -83,7 +81,6 @@ class RoomsController extends GetxController {
8381
var roomsCollectionRef = await databases.listDocuments(
8482
databaseId: masterDatabaseId,
8583
collectionId: roomsCollectionId,
86-
queries: [Query.select(["*"])],
8784
);
8885

8986
for (var room in roomsCollectionRef.documents) {
@@ -106,7 +103,6 @@ class RoomsController extends GetxController {
106103
databaseId: masterDatabaseId,
107104
collectionId: roomsCollectionId,
108105
documentId: roomId,
109-
queries: [Query.select(["*"])],
110106
);
111107
String userUid = Get.find<AuthStateController>().uid!;
112108

lib/controllers/single_room_controller.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ class SingleRoomController extends GetxController {
6969
databaseId: userDatabaseID,
7070
collectionId: usersCollectionID,
7171
documentId: participant.data["uid"],
72-
queries: [Query.select(["*"])],
7372
);
7473
final p = Rx(
7574
Participant(
@@ -121,7 +120,6 @@ class SingleRoomController extends GetxController {
121120
collectionId: participantsCollectionId,
122121
queries: [
123122
Query.equal('roomId', appwriteRoom.id),
124-
Query.select(["*"]),
125123
],
126124
);
127125
for (Document participant in participantCollectionRef.documents) {
@@ -246,7 +244,6 @@ class SingleRoomController extends GetxController {
246244
queries: [
247245
Query.equal('roomId', appwriteRoom.id),
248246
Query.equal('uid', participant.uid),
249-
Query.select(["*"]),
250247
],
251248
);
252249
return participantDocsRef.documents.first.$id;

lib/controllers/user_profile_controller.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ class UserProfileController extends GetxController {
123123
databaseId: userDatabaseID,
124124
collectionId: usersCollectionID,
125125
documentId: userId,
126-
queries: [Query.select(["*"])],
126+
queries: [Query.select(["*", "followers.*"])],
127127
);
128128

129129
searchedUserFollowers.value =

0 commit comments

Comments
 (0)