pub struct ConfirmTransactionUseCase { /* private fields */ }Expand description
Use Case: Confirm Transaction
Confirms a transaction after on-chain verification. This creates an access token for the reader.
Implementations§
Source§impl ConfirmTransactionUseCase
impl ConfirmTransactionUseCase
pub fn new( transaction_repository: Arc<dyn TransactionRepository>, access_token_repository: Arc<dyn AccessTokenRepository>, article_repository: Arc<dyn ArticleRepository>, creator_repository: Arc<dyn CreatorRepository>, ) -> Self
pub async fn execute( &self, request: ConfirmTransactionRequest, ) -> Result<ConfirmTransactionResponse>
Auto Trait Implementations§
impl Freeze for ConfirmTransactionUseCase
impl !RefUnwindSafe for ConfirmTransactionUseCase
impl Send for ConfirmTransactionUseCase
impl Sync for ConfirmTransactionUseCase
impl Unpin for ConfirmTransactionUseCase
impl UnsafeUnpin for ConfirmTransactionUseCase
impl !UnwindSafe for ConfirmTransactionUseCase
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