(docInfo, resultsIdx, callback)
| 4582 | revLimit = revLimit || 1000; |
| 4583 | |
| 4584 | function insertDoc(docInfo, resultsIdx, callback) { |
| 4585 | // Cant insert new deleted documents |
| 4586 | var winningRev$$1 = winningRev(docInfo.metadata); |
| 4587 | var deleted = isDeleted(docInfo.metadata, winningRev$$1); |
| 4588 | if ('was_delete' in opts && deleted) { |
| 4589 | results[resultsIdx] = createError(MISSING_DOC, 'deleted'); |
| 4590 | return callback(); |
| 4591 | } |
| 4592 | |
| 4593 | // 4712 - detect whether a new document was inserted with a _rev |
| 4594 | var inConflict = newEdits && rootIsMissing(docInfo); |
| 4595 | |
| 4596 | if (inConflict) { |
| 4597 | var err = createError(REV_CONFLICT); |
| 4598 | results[resultsIdx] = err; |
| 4599 | return callback(); |
| 4600 | } |
| 4601 | |
| 4602 | var delta = deleted ? 0 : 1; |
| 4603 | |
| 4604 | writeDoc(docInfo, winningRev$$1, deleted, deleted, false, |
| 4605 | delta, resultsIdx, callback); |
| 4606 | } |
| 4607 | |
| 4608 | var newEdits = opts.new_edits; |
| 4609 | var idsToDocs = new Map(); |
no test coverage detected
searching dependent graphs…