andreschaffer/event-sourcing-cqrs-examples

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
.github/dependabot.yml
.github/workflows/build.yml
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
pom.xml
src/environments/development.yml
src/main/java/bankservice/bootstrap/BankServiceApplication.java74
A
0 mins
A
93%
src/main/java/bankservice/domain/model/Aggregate.java62
A
0 mins
A
96%
src/main/java/bankservice/domain/model/Event.java23
A
0 mins
A
100%
src/main/java/bankservice/domain/model/EventStore.java8
A
0 mins
F
0%
src/main/java/bankservice/domain/model/OptimisticLockingException.java6
A
0 mins
A
100%
src/main/java/bankservice/domain/model/Specification.java4
A
0 mins
F
0%
src/main/java/bankservice/domain/model/ValueObject.java19
A
0 mins
F
50%
src/main/java/bankservice/domain/model/account/Account.java56
A
0 mins
A
100%
src/main/java/bankservice/domain/model/account/AccountDepositedEvent.java22
A
55 mins
A
100%
src/main/java/bankservice/domain/model/account/AccountOpenedEvent.java22
A
0 mins
A
100%
src/main/java/bankservice/domain/model/account/AccountWithdrawnEvent.java22
A
55 mins
A
100%
src/main/java/bankservice/domain/model/account/NonSufficientFundsException.java10
A
0 mins
A
100%
src/main/java/bankservice/domain/model/client/Client.java52
A
0 mins
A
100%
src/main/java/bankservice/domain/model/client/ClientEnrolledEvent.java21
A
1 hr
A
100%
src/main/java/bankservice/domain/model/client/ClientUpdatedEvent.java21
A
1 hr
A
100%
src/main/java/bankservice/domain/model/client/Email.java21
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/OptimisticLockingExceptionMapper.java14
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountDto.java37
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountNotFoundExceptionMapper.java13
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountResource.java39
A
50 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/AccountsResource.java30
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/deposits/DepositDto.java28
A
55 mins
F
57%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/deposits/DepositsResource.java32
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/withdrawals/WithdrawalDto.java28
A
55 mins
F
57%
src/main/java/bankservice/port/incoming/adapter/resources/accounts/withdrawals/WithdrawalsResource.java38
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientDto.java37
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientResource.java51
A
50 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/clients/ClientsResource.java32
A
0 mins
A
100%
src/main/java/bankservice/port/incoming/adapter/resources/clients/Email.java30
A
0 mins
A
100%
src/main/java/bankservice/port/outgoing/adapter/eventstore/InMemoryEventStore.java29
A
0 mins
A
100%
src/main/java/bankservice/projection/accounttransactions/AccountTransactionsResource.java24
A
0 mins
A
100%
src/main/java/bankservice/projection/accounttransactions/InMemoryTransactionsRepository.java26
A
0 mins
A
100%
src/main/java/bankservice/projection/accounttransactions/TransactionProjection.java38
A
0 mins
A
100%
src/main/java/bankservice/projection/accounttransactions/TransactionsListener.java29
A
0 mins
A
100%
src/main/java/bankservice/projection/accounttransactions/TransactionsRepository.java7
A
0 mins
F
0%
src/main/java/bankservice/projection/clientaccounts/AccountProjection.java28
A
0 mins
A
100%
src/main/java/bankservice/projection/clientaccounts/AccountsListener.java31
A
0 mins
A
100%
src/main/java/bankservice/projection/clientaccounts/AccountsRepository.java9
A
0 mins
F
0%
src/main/java/bankservice/projection/clientaccounts/ClientAccountsResource.java25
A
0 mins
A
100%
src/main/java/bankservice/projection/clientaccounts/InMemoryAccountsRepository.java45
A
0 mins
A
100%
src/main/java/bankservice/service/Retrier.java28
A
0 mins
A
100%