pub trait PortfolioSnapshotReader: Send + Sync {
// Required methods
fn get_latest_portfolio_snapshot_id_sync(&self) -> Result<Option<i64>>;
fn portfolio_snapshot_exists_sync(&self, snapshot_id: i64) -> Result<bool>;
fn load_portfolio_snapshot_sync(
&self,
snapshot_id: i64,
) -> Result<PortfolioSnapshotData>;
}Expand description
Portfolio snapshot loader.
Required Methods§
Sourcefn get_latest_portfolio_snapshot_id_sync(&self) -> Result<Option<i64>>
fn get_latest_portfolio_snapshot_id_sync(&self) -> Result<Option<i64>>
Load the latest portfolio snapshot ID.
Sourcefn portfolio_snapshot_exists_sync(&self, snapshot_id: i64) -> Result<bool>
fn portfolio_snapshot_exists_sync(&self, snapshot_id: i64) -> Result<bool>
Check if a portfolio snapshot exists.
Sourcefn load_portfolio_snapshot_sync(
&self,
snapshot_id: i64,
) -> Result<PortfolioSnapshotData>
fn load_portfolio_snapshot_sync( &self, snapshot_id: i64, ) -> Result<PortfolioSnapshotData>
Load portfolio snapshot data for a given snapshot ID.