pub struct RefundTransactionUseCase { /* private fields */ }Expand description
Use Case: Refund Transaction
Processes a refund for a confirmed transaction. This revokes the associated access token.
Implementations§
Source§impl RefundTransactionUseCase
impl RefundTransactionUseCase
pub fn new( transaction_repository: Arc<dyn TransactionRepository>, access_token_repository: Arc<dyn AccessTokenRepository>, ) -> Self
pub async fn execute( &self, request: RefundTransactionRequest, ) -> Result<RefundTransactionResponse>
Auto Trait Implementations§
impl Freeze for RefundTransactionUseCase
impl !RefUnwindSafe for RefundTransactionUseCase
impl Send for RefundTransactionUseCase
impl Sync for RefundTransactionUseCase
impl Unpin for RefundTransactionUseCase
impl UnsafeUnpin for RefundTransactionUseCase
impl !UnwindSafe for RefundTransactionUseCase
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more