addChunk method

Future<String> addChunk(
  1. Chunk chunk
)

Implementation

Future<String> addChunk(Chunk chunk) async {
  String id = "${recordLocation.hashId}.L${chunk.lod}.${chunk.index}";
  await FirestoreDatabase.instance
      .collection(destinationCollection)
      .doc(id)
      .set(
        chunk
            .copyWith(
              metadata: {
                "record": recordLocation.recordPath,
                "repository": recordLocation.repositoryPath,
                ...chunk.metadata,
                ...destinationMetadata,
              },
            )
            .toMap(),
      );
  return id;
}