pub trait AssessmentRepository: Send + Sync {
// Required methods
fn save(&self, assessment: &Assessment) -> Result<(), CoreError>;
fn get_for_paper(
&self,
paper_id: &str,
question_id: Option<&str>,
) -> Result<Vec<Assessment>, CoreError>;
fn get_for_question(
&self,
question_id: &str,
) -> Result<Vec<Assessment>, CoreError>;
}Expand description
Port for relevance assessment persistence.