use super::{
Database, Transaction,
models::{
DocumentId, DocumentVersionWithoutContent, EventBatch, EventRecord, FileManifest,
StoredDocumentVersion, VaultEvent, VaultId, VaultSnapshot, VaultUpdateId,
},
};
use anyhow::{Context as _, Result, ensure};
use crate::consts::MAX_EVENTS_PAGE_BYTES;
impl Database {
pub async fn get_missing_document(
tx: &mut Transaction<'_>,
ids: &[DocumentId],
) -> Result