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