loadAllFromSnapshot<T extends DatabaseObject> static method

List<T> loadAllFromSnapshot<T extends DatabaseObject>(
  1. QuerySnapshot<Object?> snapshot,
  2. T creator()
)

Loads all DatabaseObjects from a CollectionReference using a creator function.

Implementation

static List<T> loadAllFromSnapshot<T extends DatabaseObject>(
    QuerySnapshot snapshot, T Function() creator) {
  List<T> list = [];
  for (var doc in snapshot.docs) {
    list.add(loadSnapshot<T>(doc, creator));
  }
  return list;
}