Skip to main content

getTasksByUser method

Future<void> getTasksByUser ()

This function is used to fetch and return all tasks added by the current user.

Implementation

Future<void> getTasksByUser() async {
await _databaseMutationFunctions
.refreshAccessToken(_userConfig.currentUser.refreshToken!);
final res = await _databaseMutationFunctions
.gqlNonAuthQuery(TaskQueries.userTasks(_userConfig.currentUser.id!));

if (res != null) {
_tasks.clear();
final tasksList = res.data!['tasksByUser'] as List;
tasksList.forEach((task) {
_tasks.add(Task.fromJson(task as Map<String, dynamic>));
});
}
}