[−][src]Trait rtw::FinishedActivityRepository
A service for persisting and querying finished activities
Abstracts finished activities queries and persistence
Required methods
fn write_activity(&mut self, activity: Activity) -> Result<()>
Write finished activity
May fail depending on backend implementation
fn filter_activities<P>(&self, p: P) -> Result<Vec<(ActivityId, Activity)>> where
P: Fn(&(ActivityId, Activity)) -> bool,
P: Fn(&(ActivityId, Activity)) -> bool,
Filter finished activities
May fail depending on implementation
Returns finished activities sorted by start date
ActivityId: 0 <=> last finished activity
fn delete_activity(&self, id: ActivityId) -> Result<Option<Activity>>
Delete activity with id
May fail depending on implementation
Returns deleted activity if successful