This is an automated email from the ASF dual-hosted git repository.

Aman-Mittal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fineract-consumer-facing.git

commit fc8302a05ab5df5b2243eb5086d4ac7a136f63d0
Merge: fc1f0fa 4286ae3
Author: Aman-Mittal <[email protected]>
AuthorDate: Tue Aug 18 14:17:42 2026 +0530

    Merge pull request #109 from edk12564/github-actions-bugfixes
    
    Bugfixes and improvements for GSoC demo

 .github/workflows/build-tests-backend.yml          |    9 +-
 .github/workflows/build-tests-frontend.yml         |    9 +-
 .github/workflows/codeql.yml                       |    4 +
 .github/workflows/prettier-eslint.yaml             |   62 +
 .gitignore                                         |    1 +
 consumer/compose.yaml                              |    2 +-
 consumer/scripts/seed-demo.sh                      |  412 ++++-
 consumer/scripts/seed-openbanking.sh               |  433 +++++
 .../audit/query/api/AuditQueryController.java      |   59 +
 .../query/data/AuditEventListQuery.java}           |    8 +-
 .../query/data/AuditEventQueryData.java}           |   13 +-
 .../audit/query/data/AuditEventSource.java         |   15 +-
 .../query/data/AuditEventType.java}                |   39 +-
 .../consumer/audit/query/data/AuditSeverity.java   |   16 +-
 .../audit/query/domain/AuditEventQueryEntity.java  |   78 +
 .../query/repository/AuditQueryRepository.java}    |   20 +-
 .../query/service/AuditQueryService.java}          |   20 +-
 .../audit/query/service/AuditQueryServiceImpl.java |   64 +
 .../service/AuthenticationCommandServiceImpl.java  |   12 +-
 .../api/BeneficiariesCommandController.java        |    2 -
 .../command/data/BeneficiaryCommandData.java       |    2 -
 .../command/data/ConfirmAddBeneficiaryCommand.java |    1 -
 .../data/ConfirmAddBeneficiaryCommandRequest.java  |    4 -
 .../data/InitiateAddBeneficiaryCommand.java        |    1 -
 .../data/InitiateAddBeneficiaryCommandRequest.java |    4 -
 .../beneficiaries/command/domain/Beneficiary.java  |    5 +-
 .../BeneficiarySelfAccountException.java}          |   12 +-
 .../service/BeneficiariesCommandServiceImpl.java   |   67 +-
 .../query/api/BeneficiariesQueryController.java    |    7 -
 .../query/data/BeneficiaryQueryData.java           |    2 +-
 .../query/service/BeneficiariesQueryService.java   |    7 +-
 .../service/BeneficiariesQueryServiceImpl.java     |   20 +-
 .../infrastructure/access/data/ActionPolicies.java |    2 +
 .../infrastructure/access/data/ConsumerAction.java |    2 +
 .../configs/OAuth2AuthorizationServerConfig.java   |   38 +-
 .../configs/OAuth2ConsumerProperties.java          |   14 -
 .../oauth2/data/RegisteredTppStatus.java           |   15 +-
 .../oauth2/domain/RegisteredTpp.java               |   96 +
 .../repository/RegisteredTppRepository.java}       |   15 +-
 .../oauth2/service/RegisteredTppClientAdapter.java |  109 ++
 .../otp}/data/OtpConstants.java                    |    2 +-
 .../otp}/data/OtpDestination.java                  |    2 +-
 .../otp}/data/OtpMetadata.java                     |    2 +-
 .../otp}/data/PendingOtp.java                      |    2 +-
 .../otp}/exception/OtpDeliveryFailedException.java |    2 +-
 .../exception/OtpDestinationInvalidException.java  |    2 +-
 .../otp}/exception/OtpTokenInvalidException.java   |    2 +-
 .../otp/repository/OtpRepository.java}             |    6 +-
 .../otp}/service/OtpEmailDeliveryService.java      |    4 +-
 .../otp/service/OtpService.java}                   |    8 +-
 .../otp/service/OtpServiceImpl.java}               |   28 +-
 .../loans/query/api/LoansQueryController.java      |   20 +-
 .../query/data/LoanAccountListItemQueryData.java   |    1 +
 .../loans/query/data/LoanAccountQueryData.java     |    1 +
 .../loans/query/data/LoanTransactionListQuery.java |    3 +
 ...uery.java => LoanTransactionQueryResponse.java} |   12 +-
 .../loans/query/service/LoansQueryService.java     |    3 +-
 .../loans/query/service/LoansQueryServiceImpl.java |   65 +-
 .../query/data/OpenBankingAccountQueryData.java    |    1 +
 .../query/service/OpenBankingQueryServiceImpl.java |    2 +
 .../service/RegistrationCommandServiceImpl.java    |   12 +-
 .../savings/query/api/SavingsQueryController.java  |    7 +-
 .../data/SavingsAccountListItemQueryData.java      |    1 +
 .../query/data/SavingsAccountQueryData.java        |    2 +
 .../savings/query/data/SavingsChargeQueryData.java |    1 +
 .../query/data/SavingsTransactionQueryData.java    |    1 +
 ...a.java => SavingsTransactionQueryResponse.java} |   13 +-
 .../query/data/SavingsTransactionSearchQuery.java  |    1 +
 .../savings/query/service/SavingsQueryService.java |    3 +-
 .../query/service/SavingsQueryServiceImpl.java     |   56 +-
 .../query/data/LoanSummaryItemQueryData.java       |    1 +
 .../query/data/SavingsSummaryItemQueryData.java    |    1 +
 .../query/service/SummaryQueryServiceImpl.java     |    4 +-
 .../service/TransfersCommandServiceImpl.java       |   36 +-
 .../query/api/TransfersQueryController.java        |   67 +
 .../transfers/query/data/TransferDirection.java    |   15 +-
 .../query/data/TransferHistoryQuery.java}          |    5 +-
 .../query/data/TransferQueryData.java}             |   14 +-
 .../query/data/TransferQueryResponse.java}         |   10 +-
 .../TransferQueryAccessDeniedException.java}       |   10 +-
 ...TransferQueryUpstreamUnavailableException.java} |   10 +-
 .../query/service/TransfersQueryService.java}      |   14 +-
 .../query/service/TransfersQueryServiceImpl.java   |  219 +++
 .../command/service/UserCommandServiceImpl.java    |   14 +-
 consumer/src/main/resources/application.properties |   10 +-
 .../db/changelog/db.changelog-master.yaml          |    2 +
 .../infrastructure/008-create-registered-tpps.yaml |   80 +
 .../AuthenticationCommandServiceImplTest.java      |   24 +-
 .../BeneficiariesCommandServiceImplTest.java       |  182 +-
 .../service/BeneficiariesQueryServiceImplTest.java |   46 +-
 .../cucumber/helpers/RegistrationHelper.java       |    2 +-
 .../consumer/cucumber/hooks/RegisteredTppSeed.java |   75 +
 .../cucumber/steps/BeneficiariesSteps.java         |   45 +-
 .../consumer/cucumber/steps/RegistrationSteps.java |    4 +-
 .../consumer/cucumber/steps/SavingsSteps.java      |   31 +
 .../consumer/cucumber/steps/TransfersSteps.java    |  123 +-
 .../OAuth2AuthorizationServerConfigTest.java       |   66 -
 .../service/RegisteredTppClientAdapterTest.java    |  172 ++
 .../otp/repository/OtpRepositoryTest.java}         |   10 +-
 .../otp/service/OtpServiceImplTest.java}           |   78 +-
 .../query/service/LoansQueryServiceImplTest.java   |  160 +-
 .../OpenBankingConsentCommandServiceImplTest.java  |    1 -
 .../service/OpenBankingQueryServiceImplTest.java   |    4 +
 .../query/service/SavingsQueryServiceImplTest.java |  178 +-
 .../query/service/SummaryQueryServiceImplTest.java |    6 +-
 .../service/TransfersCommandServiceImplTest.java   |  232 ++-
 .../service/TransfersQueryServiceImplTest.java     |  383 ++++
 .../service/UserCommandServiceImplTest.java        |   28 +-
 .../test/resources/features/beneficiaries.feature  |    4 -
 .../src/test/resources/features/savings.feature    |    7 +
 .../src/test/resources/features/transfers.feature  |   23 +
 frontend/.prettierignore                           |    1 +
 frontend/angular.json                              |   22 +-
 frontend/eslint.config.js                          |   48 +
 frontend/package-lock.json                         | 1922 +++++++++++++++++++-
 frontend/package.json                              |   10 +-
 frontend/playwright/tests/loans.spec.ts            |  170 +-
 frontend/playwright/tests/transfers.spec.ts        |   59 +-
 frontend/public/i18n/en.json                       |  326 +++-
 frontend/public/i18n/hi.json                       |  296 ++-
 frontend/src/app/app.config.ts                     |    6 +-
 frontend/src/app/app.routes.ts                     |   39 +-
 frontend/src/app/app.ts                            |    2 +-
 frontend/src/app/core/audit/audit-error-handler.ts |    7 +-
 frontend/src/app/core/audit/audit.service.ts       |   12 +-
 frontend/src/app/core/auth/auth.service.ts         |    4 +-
 .../filter-bar.scss => core/i18n/i18n.service.ts}  |   43 +-
 .../core/interceptors/error.interceptor.spec.ts    |   67 +-
 .../src/app/core/interceptors/error.interceptor.ts |   34 +-
 .../notifications/notification.service.ts}         |   35 +-
 .../auth/forgot-password.component.spec.ts         |  176 ++
 .../app/features/auth/forgot-password.component.ts |   55 +-
 frontend/src/app/features/auth/login.component.ts  |   12 +-
 .../beneficiaries/beneficiaries.component.spec.ts  |  224 +++
 .../beneficiaries/beneficiaries.component.ts       |  251 ++-
 .../beneficiaries/beneficiaries.store.spec.ts      |   18 +-
 .../features/beneficiaries/beneficiaries.store.ts  |   18 +-
 .../src/app/features/consent/consent.component.ts  |   35 +-
 frontend/src/app/features/demo/demo.component.ts   |  188 ++
 .../demo.store.spec.ts}                            |   50 +-
 frontend/src/app/features/demo/demo.store.ts       |   46 +
 .../features/loans/loan-apply.component.spec.ts    |  178 ++
 .../src/app/features/loans/loan-apply.component.ts |  160 +-
 .../features/loans/loan-repay.component.spec.ts    |  234 +++
 .../src/app/features/loans/loan-repay.component.ts |  334 ++++
 .../app/features/loans/loans-detail.component.ts   |  351 +++-
 .../src/app/features/loans/loans-list.component.ts |  133 +-
 .../features/loans/loans-transaction.component.ts  |   16 +-
 frontend/src/app/features/loans/loans.routes.ts    |   12 +-
 .../src/app/features/loans/loans.store.spec.ts     |   58 +-
 frontend/src/app/features/loans/loans.store.ts     |   70 +-
 .../src/app/features/profile/profile.component.ts  |  299 +--
 .../src/app/features/profile/profile.store.spec.ts |   98 +-
 frontend/src/app/features/profile/profile.store.ts |   61 +-
 .../registration/registration.component.spec.ts    |  145 ++
 .../registration/registration.component.ts         |   57 +-
 .../registration/registration.service.spec.ts      |    4 +-
 .../features/savings/savings-detail.component.ts   |  214 ++-
 .../app/features/savings/savings-list.component.ts |   74 +-
 .../savings/savings-transaction.component.ts       |   17 +-
 .../src/app/features/savings/savings.routes.ts     |    6 +-
 .../src/app/features/savings/savings.store.spec.ts |   35 +-
 frontend/src/app/features/savings/savings.store.ts |   33 +-
 .../settings/change-password.component.spec.ts     |  131 ++
 .../change-password.component.ts                   |   46 +-
 .../app/features/settings/settings.component.ts    |  185 ++
 .../settings.store.spec.ts}                        |  134 +-
 .../settings.store.ts}                             |  111 +-
 .../src/app/features/summary/summary.component.ts  |  232 ++-
 .../src/app/features/summary/summary.store.spec.ts |   54 +-
 frontend/src/app/features/summary/summary.store.ts |   28 +-
 .../transfers/transfer-form.component.spec.ts      |  211 +++
 ...fer.component.ts => transfer-form.component.ts} |  176 +-
 .../app/features/transfers/transfer.component.ts   |  300 ++-
 .../app/features/transfers/transfers.store.spec.ts |   59 +
 .../src/app/features/transfers/transfers.store.ts  |   36 +-
 frontend/src/app/layout/shell.component.ts         |   97 +-
 frontend/src/app/shared/css/centered-page.scss     |    5 +
 frontend/src/app/shared/css/detail-page.scss       |    6 +-
 frontend/src/app/shared/css/filter-bar.scss        |    6 +-
 .../{models/account-types.ts => css/pager.scss}    |   17 +-
 frontend/src/app/shared/css/table.scss             |   21 +-
 .../src/app/shared/language-switcher.component.ts  |   33 +-
 frontend/src/app/shared/otp/otp.component.ts       |   11 +-
 .../src/app/shared/ui/status-badge.component.ts    |   57 +-
 .../detail-page.scss => utils/account-sort.ts}     |   18 +-
 frontend/src/index.html                            |   20 +-
 frontend/src/main.ts                               |    3 +-
 frontend/src/styles.scss                           |  174 +-
 rat-excludes                                       |    1 +
 190 files changed, 10680 insertions(+), 2619 deletions(-)

Reply via email to