MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / HasValidSyncData

Method HasValidSyncData

db/document.go:618–623  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

616}
617
618func (doc *SyncData) HasValidSyncData() bool {
619
620 valid := doc != nil && doc.GetRevTreeID() != "" && (doc.Sequence > 0)
621 validHistory := doc != nil && len(doc.History) > 0 && doc.History[doc.GetRevTreeID()] != nil
622 return valid && validHistory
623}
624
625// validateSyncDataForImport validates for a non-empty sync data that the sync data is valid for import. If s=ofund to
626// not be valid will return HTTP error 422 (Unprocessable Entity) and increment the import error count.

Callers 8

getResyncedDocumentMethod · 0.80
DocChangedMethod · 0.80
migrateMetadataMethod · 0.80
validateExistingDocFunction · 0.80
GetDocumentWithRawMethod · 0.80
checkForUpgradeMethod · 0.80
ImportFeedEventMethod · 0.80

Calls 1

GetRevTreeIDMethod · 0.95

Tested by

no test coverage detected