ui/messaging/config/ewallet.yml
services:
_defaults:
autowire: true
autoconfigure: true
public: false
Ewallet\Memberships\MemberFormatter:
Ewallet\Memberships\Members:
class: Adapters\Doctrine\Ewallet\Memberships\MembersRepository
Application\DomainEvents\PersistEventsSubscriber:
Application\DomainEvents\EventStore:
class: Adapters\Doctrine\Application\DomainEvents\EventStoreRepository
Application\DomainEvents\EventSerializer:
class: Adapters\JmsSerializer\Application\DomainEvents\JsonSerializer
Application\DomainEvents\StoredEventFactory:
Application\DomainEvents\EventPublisher:
calls:
- subscribe: ['@Application\DomainEvents\PersistEventsSubscriber']
Adapters\Doctrine\Application\Services\DoctrineSession:
Ewallet\ManageWallet\TransferFunds\TransferFundsAction:
class: Ewallet\ManageWallet\TransferFunds\TransactionalTransferFundsAction
arguments:
- '@Adapters\Doctrine\Ewallet\Memberships\MembersRepository'
calls:
- setTransactionalSession: ['@Adapters\Doctrine\Application\Services\DoctrineSession']