Index constructor

Index({
  1. IndexableCollection? collectionType,
  2. String? pipelineName,
  3. String? indexName,
  4. Iterable<List<int>>? indexSpec,
  5. IndexCreator? createdBy,
})

Implementation

factory Index({
  IndexableCollection? collectionType,
  $core.String? pipelineName,
  $core.String? indexName,
  $core.Iterable<$core.List<$core.int>>? indexSpec,
  IndexCreator? createdBy,
}) {
  final $result = create();
  if (collectionType != null) {
    $result.collectionType = collectionType;
  }
  if (pipelineName != null) {
    $result.pipelineName = pipelineName;
  }
  if (indexName != null) {
    $result.indexName = indexName;
  }
  if (indexSpec != null) {
    $result.indexSpec.addAll(indexSpec);
  }
  if (createdBy != null) {
    $result.createdBy = createdBy;
  }
  return $result;
}