Skip to content

Commit

Permalink
fix(partialUpdate): correctly handle createIfNotExists option when pa…
Browse files Browse the repository at this point in the history
…rtialUpdate is used for multiple objects

Close #544

[changelog]
  • Loading branch information
aseure committed Aug 7, 2019
1 parent 7935b99 commit 60a8fa0
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/main/scala/algolia/definitions/BatchDefinition.scala
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,12 @@ case class BatchDefinition(
case IndexingBatchDefinition(_, defs, _) =>
defs.flatMap(transform)

case PartialUpdateOneObjectDefinition(index, Some(obj), _, _) =>
Traversable(PartialUpdateObjectOperation(Extraction.decompose(obj), Some(index)))
case PartialUpdateOneObjectDefinition(index, Some(obj), createIfNotExists, _) =>
if (createIfNotExists) {
Traversable(PartialUpdateObjectOperation(Extraction.decompose(obj), Some(index)))
} else {
Traversable(PartialUpdateObjectNoCreateOperation(Extraction.decompose(obj), Some(index)))
}
}
}
}

0 comments on commit 60a8fa0

Please sign in to comment.