getMapCollections method
Implementation
Map<dynamic, StorageCollection> getMapCollections(var data) {
List docsIds;
if (_isMap(data)) {
docsIds = data.keys.toList();
} else if (_isList(data)) {
docsIds = [for (int i = 0; i < data.length; i++) i];
} else {
throw StorageDatabaseException(
"This collection ($collectionId) does not support collections",
);
}
Map<dynamic, StorageCollection> collections = {};
for (dynamic collectionId in docsIds) {
collections[collectionId] = StorageCollection(
storageDatabase,
collectionId,
parent: this,
);
}
return collections;
}