inherid collectionid

This commit is contained in:
Kevin Jahns
2021-10-29 21:53:21 +02:00
parent 3586d91925
commit c91945228f
2 changed files with 10 additions and 2 deletions

View File

@@ -352,7 +352,13 @@ const cleanupTransactions = (transactionCleanups, i) => {
}
const { subdocsAdded, subdocsLoaded, subdocsRemoved } = transaction
if (subdocsAdded.size > 0 || subdocsRemoved.size > 0 || subdocsLoaded.size > 0) {
subdocsAdded.forEach(subdoc => doc.subdocs.add(subdoc))
subdocsAdded.forEach(subdoc => {
subdoc.clientID = doc.clientID
if (subdoc.collectionid == null) {
subdoc.collectionid = doc.collectionid
}
doc.subdocs.add(subdoc)
})
subdocsRemoved.forEach(subdoc => doc.subdocs.delete(subdoc))
doc.emit('subdocs', [{ loaded: subdocsLoaded, added: subdocsAdded, removed: subdocsRemoved }])
subdocsRemoved.forEach(subdoc => subdoc.destroy())