Trait pace_core::ActivityReadOps
source · pub trait ActivityReadOps {
// Required methods
fn read_activity(
&self,
activity_id: ActivityGuid
) -> PaceResult<ActivityItem>;
fn list_activities(
&self,
filter: ActivityStatusFilter
) -> PaceOptResult<FilteredActivities>;
}
Expand description
Basic Read Operations for Activities in the storage backend.
Read operations are essential for loading activities from the storage backend. These operations are used to get activities by their ID, list all activities, or filter activities by a specific criterion. They are also used to get the current state of activities, such as the currently active activities.
Required Methods§
sourcefn read_activity(&self, activity_id: ActivityGuid) -> PaceResult<ActivityItem>
fn read_activity(&self, activity_id: ActivityGuid) -> PaceResult<ActivityItem>
sourcefn list_activities(
&self,
filter: ActivityStatusFilter
) -> PaceOptResult<FilteredActivities>
fn list_activities( &self, filter: ActivityStatusFilter ) -> PaceOptResult<FilteredActivities>
List activities from the storage backend.
§Arguments
filter
- The filter to apply to the activities.
§Errors
This function should return an error if the activities cannot be loaded.
§Returns
A collection of the activities that were loaded from the storage backend. Returns Ok(None) if no activities are found.