pub struct SqliteFraudRepository { /* private fields */ }Available on crate feature
sqlite only.Implementations§
Source§impl SqliteFraudRepository
impl SqliteFraudRepository
pub const fn new(pool: Pool<SqliteConnectionManager>) -> Self
Trait Implementations§
Source§impl Debug for SqliteFraudRepository
impl Debug for SqliteFraudRepository
Source§impl FraudRepository for SqliteFraudRepository
impl FraudRepository for SqliteFraudRepository
Source§fn create_assessment(
&self,
input: CreateFraudAssessment,
) -> Result<FraudAssessment>
fn create_assessment( &self, input: CreateFraudAssessment, ) -> Result<FraudAssessment>
Create a fraud assessment for an order
Source§fn get_assessment(&self, order_id: OrderId) -> Result<Option<FraudAssessment>>
fn get_assessment(&self, order_id: OrderId) -> Result<Option<FraudAssessment>>
Get fraud assessment for an order
Source§fn list_assessments(
&self,
filter: FraudAssessmentFilter,
) -> Result<Vec<FraudAssessment>>
fn list_assessments( &self, filter: FraudAssessmentFilter, ) -> Result<Vec<FraudAssessment>>
List fraud assessments with filter
Source§fn review_assessment(
&self,
order_id: OrderId,
decision: FraudDecision,
reviewer: String,
notes: Option<String>,
) -> Result<FraudAssessment>
fn review_assessment( &self, order_id: OrderId, decision: FraudDecision, reviewer: String, notes: Option<String>, ) -> Result<FraudAssessment>
Update assessment after manual review
Source§fn create_rule(&self, input: CreateFraudRule) -> Result<FraudRule>
fn create_rule(&self, input: CreateFraudRule) -> Result<FraudRule>
Create a fraud rule
Source§fn update_rule(
&self,
id: FraudRuleId,
input: UpdateFraudRule,
) -> Result<FraudRule>
fn update_rule( &self, id: FraudRuleId, input: UpdateFraudRule, ) -> Result<FraudRule>
Update a fraud rule
Source§fn list_rules(&self, filter: FraudRuleFilter) -> Result<Vec<FraudRule>>
fn list_rules(&self, filter: FraudRuleFilter) -> Result<Vec<FraudRule>>
List fraud rules with filter
Source§fn delete_rule(&self, id: FraudRuleId) -> Result<()>
fn delete_rule(&self, id: FraudRuleId) -> Result<()>
Delete a fraud rule
Auto Trait Implementations§
impl !RefUnwindSafe for SqliteFraudRepository
impl !UnwindSafe for SqliteFraudRepository
impl Freeze for SqliteFraudRepository
impl Send for SqliteFraudRepository
impl Sync for SqliteFraudRepository
impl Unpin for SqliteFraudRepository
impl UnsafeUnpin for SqliteFraudRepository
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more