radicle: add missing `review_react` methods

This commit is contained in:
Sebastian Martinez 2025-07-15 11:37:04 +02:00
parent 3a47003578
commit 4e08eef8d5
1 changed files with 30 additions and 0 deletions

View File

@ -1965,6 +1965,20 @@ impl<R: ReadRepository> store::Transaction<Patch, R> {
)))
}
/// React to a review.
pub fn review_react(
&mut self,
review: ReviewId,
reaction: Reaction,
active: bool,
) -> Result<(), store::Error> {
self.push(Action::ReviewReact {
review,
reaction,
active,
})
}
/// Redact a patch review.
pub fn redact_review(&mut self, review: ReviewId) -> Result<(), store::Error> {
self.push(Action::ReviewRedact { review })
@ -2328,6 +2342,22 @@ where
})
}
/// React to a review.
pub fn review_react<G>(
&mut self,
review: ReviewId,
reaction: Reaction,
active: bool,
signer: &Device<G>,
) -> Result<EntryId, Error>
where
G: crypto::signature::Signer<crypto::Signature>,
{
self.transaction("React to review", signer, |tx| {
tx.review_react(review, reaction, active)
})
}
/// Redact a patch review.
pub fn redact_review<G>(
&mut self,