(docInfo, resultsIdx, callback)
| 4722 | revLimit = revLimit || 1000; |
| 4723 | |
| 4724 | function insertDoc(docInfo, resultsIdx, callback) { |
| 4725 | // Cant insert new deleted documents |
| 4726 | var winningRev$$1 = winningRev(docInfo.metadata); |
| 4727 | var deleted = isDeleted(docInfo.metadata, winningRev$$1); |
| 4728 | if ('was_delete' in opts && deleted) { |
| 4729 | results[resultsIdx] = createError(MISSING_DOC, 'deleted'); |
| 4730 | return callback(); |
| 4731 | } |
| 4732 | |
| 4733 | // 4712 - detect whether a new document was inserted with a _rev |
| 4734 | var inConflict = newEdits && rootIsMissing(docInfo); |
| 4735 | |
| 4736 | if (inConflict) { |
| 4737 | var err = createError(REV_CONFLICT); |
| 4738 | results[resultsIdx] = err; |
| 4739 | return callback(); |
| 4740 | } |
| 4741 | |
| 4742 | var delta = deleted ? 0 : 1; |
| 4743 | |
| 4744 | writeDoc(docInfo, winningRev$$1, deleted, deleted, false, |
| 4745 | delta, resultsIdx, callback); |
| 4746 | } |
| 4747 | |
| 4748 | var newEdits = opts.new_edits; |
| 4749 | var idsToDocs = new Map(); |
no test coverage detected
searching dependent graphs…