pub trait EventStore {
// Required methods
fn get_event(&self, id: &EventId) -> Result<Option<AuditEvent>>;
fn put_event(&self, event: &AuditEvent) -> Result<()>;
fn event_exists(&self, id: &EventId) -> Result<bool>;
fn get_events_by_block(&self, height: u64) -> Result<Vec<AuditEvent>>;
}Expand description
Store for audit events.
Required Methods§
Sourcefn put_event(&self, event: &AuditEvent) -> Result<()>
fn put_event(&self, event: &AuditEvent) -> Result<()>
Store an event.
Sourcefn event_exists(&self, id: &EventId) -> Result<bool>
fn event_exists(&self, id: &EventId) -> Result<bool>
Check if an event exists.
Sourcefn get_events_by_block(&self, height: u64) -> Result<Vec<AuditEvent>>
fn get_events_by_block(&self, height: u64) -> Result<Vec<AuditEvent>>
Get events by block height.