1313use Bavix \Wallet \Internal \Assembler \ExtraDtoAssemblerInterface ;
1414use Bavix \Wallet \Internal \Assembler \OptionDtoAssembler ;
1515use Bavix \Wallet \Internal \Assembler \OptionDtoAssemblerInterface ;
16+ use Bavix \Wallet \Internal \Assembler \TransactionCreatedEventAssembler ;
17+ use Bavix \Wallet \Internal \Assembler \TransactionCreatedEventAssemblerInterface ;
1618use Bavix \Wallet \Internal \Assembler \TransactionDtoAssembler ;
1719use Bavix \Wallet \Internal \Assembler \TransactionDtoAssemblerInterface ;
1820use Bavix \Wallet \Internal \Assembler \TransactionQueryAssembler ;
2729use Bavix \Wallet \Internal \Assembler \WalletCreatedEventAssemblerInterface ;
2830use Bavix \Wallet \Internal \Events \BalanceUpdatedEvent ;
2931use Bavix \Wallet \Internal \Events \BalanceUpdatedEventInterface ;
32+ use Bavix \Wallet \Internal \Events \TransactionCreatedEvent ;
33+ use Bavix \Wallet \Internal \Events \TransactionCreatedEventInterface ;
3034use Bavix \Wallet \Internal \Events \WalletCreatedEvent ;
3135use Bavix \Wallet \Internal \Events \WalletCreatedEventInterface ;
3236use Bavix \Wallet \Internal \Repository \TransactionRepository ;
@@ -290,6 +294,11 @@ private function assemblers(array $configure): void
290294 WalletCreatedEventAssemblerInterface::class,
291295 $ configure ['wallet_created_event ' ] ?? WalletCreatedEventAssembler::class
292296 );
297+
298+ $ this ->app ->singleton (
299+ TransactionCreatedEventAssemblerInterface::class,
300+ $ configure ['transaction_created_event ' ] ?? TransactionCreatedEventAssembler::class
301+ );
293302 }
294303
295304 private function transformers (array $ configure ): void
@@ -316,6 +325,11 @@ private function events(array $configure): void
316325 WalletCreatedEventInterface::class,
317326 $ configure ['wallet_created ' ] ?? WalletCreatedEvent::class
318327 );
328+
329+ $ this ->app ->bind (
330+ TransactionCreatedEventInterface::class,
331+ $ configure ['transaction_created ' ] ?? TransactionCreatedEvent::class
332+ );
319333 }
320334
321335 private function bindObjects (array $ configure ): void
0 commit comments