chio-store-sqlite 0.1.2

SQLite-backed persistence, query, and report implementations for Chio
Documentation
use super::*;

#[path = "bootstrap/federated.rs"]
mod federated;
#[path = "bootstrap/listing.rs"]
mod listing;
#[path = "bootstrap/open.rs"]
mod open;

fn require_admin_list_context(
    read_context: &ReceiptReadContext,
    operation: &str,
) -> Result<(), ReceiptStoreError> {
    match read_context.boundary {
        ReceiptReadBoundary::AdminAll => Ok(()),
        ReceiptReadBoundary::TenantScoped { .. } => Err(ReceiptStoreError::ReadBoundary(format!(
            "{operation} requires explicit admin receipt read context"
        ))),
    }
}