generateBatchId method

String generateBatchId(
  1. String operationType,
  2. List<String> sources,
  3. String target
)

Implementation

String generateBatchId(
    String operationType, List<String> sources, String target) {
  final input = '$operationType-${sources.join('|')}-$target';
  final bytes = utf8.encode(input);
  final digest = crypto.sha1.convert(bytes);
  return digest.toString().substring(0, 16);
}