Rank 1: Thread
Hello Appwrite team,
I'm experiencing issues with the total parameter in the listRows() method (TablesDB) across multiple SDKs.
Issue 1: Node.js SDK (node-appwrite: ^21.1.0)
The total parameter doesn't affect the response as expected. According to the documentation, when total: false, the response should return total: 0. However, I'm getting the actual count regardless of the parameter value.
// Both calls return the same result (e.g., total: 700)const response1 = await tables.listRows({ databaseId: 'main', tableId: 'users', queries: [sdk.Query.limit(1)], total: true, // Returns total: 700});
const response2 = await tables.listRows({ databaseId: 'main', tableId: 'users', queries: [sdk.Query.limit(1)], total: false, // Also returns total: 700, expected: 0});Issue 2: Dart SDK (dart_appwrite: 20.1.0)
When trying to use the total parameter in Dart cloud functions, I get a type error:
type 'bool' is not a subtype of type 'Iterable'
Could you please investigate this issue?
Thank you!