Skip to main content

BackendChangeReader

Trait BackendChangeReader 

Source
pub trait BackendChangeReader {
    // Required methods
    fn list_changes(
        &self,
        filter: ChangeLifecycleFilter,
    ) -> Result<Vec<ChangeSummary>, DomainError>;
    fn get_change(
        &self,
        change_id: &str,
        filter: ChangeLifecycleFilter,
    ) -> Result<Change, DomainError>;
}
Expand description

Port for backend-backed change listing (read path).

Used by repository adapters to resolve change data from the backend instead of the filesystem when backend mode is enabled.

Required Methods§

Source

fn list_changes( &self, filter: ChangeLifecycleFilter, ) -> Result<Vec<ChangeSummary>, DomainError>

List all change summaries from the backend.

Source

fn get_change( &self, change_id: &str, filter: ChangeLifecycleFilter, ) -> Result<Change, DomainError>

Get a full change from the backend.

Implementors§