Future<void> getOrgs() async {
debugPrint('------ GET ORGANAIZATION LIST ------');
isLoading.value = true;
// Fetch organizations
try {
debugPrint('Fetching documents...');
final documents = await databases.listDocuments(
databaseId: orgsDatabaseId,
collectionId: orgsCollectionId,
);
debugPrint('------ GET ORGANAIZATION LIST : Request DOC Length: ${documents.documents.length}------');
debugPrint('Orgs: ${documents.documents.length}');
for (Document doc in documents.documents) {
debugPrint('\n-- Org --');
debugPrint('Org: ${doc.data['orgName']}');
debugPrint('Phone: ${doc.data['phoneNumbers']}');
}
} on AppwriteException catch (e) {
isLoading.value = false;
Get.snackbar('Error', e.message ?? 'Something went wrong');
debugPrint('Error: ${e.message}');
}
isLoading.value = false;
}