TaskFilter.fromString constructor

TaskFilter.fromString(
  1. String filter
)

Implementation

factory TaskFilter.fromString(String filter) {
  List<String> parts = filter.split("&");

  if (parts.length < 2) {
    return TaskFilter(
      taskId: "UNINITIALIZED",
      rewardId: "UNINITIALIZED",
    );
  }

  String taskId = parts[0].split("=")[1];
  String rewardId = parts[1].split("=")[1];

  return TaskFilter(
    taskId: taskId,
    rewardId: rewardId,
  );
}