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

github-actions[bot] pushed a change to branch chore/fineract-spec-sync
in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git


    from 068cb93  chore(api): sync the Fineract OpenAPI spec and regenerate the 
client
     add 1e3c91b  fix(cd): report state that changed without notifying Angular
     add 12bc76e  test(e2e): fail a test that logs a change-detection error
     add d3c991b  test: let a spec see the change-detection bug it was hiding
     add 28c7333  fix(cd): render the office, teller and working-day form state
     add 10111a2  test(e2e): report change-detection errors rather than gate on 
them
     add 10f54f3  build(lint): ratchet signal adoption with eslint suppressions
     add bfd89b9  build: exempt the eslint suppressions baseline from license 
and format checks
     add 6fa91bd  test(e2e): give list mocks a row, and fix the two lists that 
could not render it
     add 75837a6  Merge pull request #176 from 
Aman-Mittal/chore/change-detection-guardrails
     add cd4772c  Merge pull request #175 from apache/chore/fineract-spec-sync
     add 65b7f6e  refactor(routes): split app.routes.ts into per-feature route 
files
     add c8fd3e2  feat(http): add per-request interceptor opt-outs via 
HttpContext
     add c7e4ef9  Merge pull request #177 from 
Aman-Mittal/refactor/split-routes-per-feature
     add fc8925b  feat(http): end the session on 401 and explain 403 in the 
user's terms
     add 00d3d17  feat(core): add a global ErrorHandler and a retry interceptor
     add 319ba53  feat(config): make RBAC, institution and navigation runtime 
configuration
     add 0dcaab3  feat(data-table): report a failed load instead of an empty 
list
     add e263512  Merge pull request #178 from 
Aman-Mittal/feat/runtime-config-and-error-resilience
     add 01fff0e  fix(codemod): stop rewriting literal attributes, comparisons 
and re-runs
     add a8cf24c  fix(cd): render loan and collateral context that never 
appeared
     add 5914677  Merge pull request #179 from 
Aman-Mittal/fix/cd-loan-collateral-transaction-form
     add 1e6ac80  refactor(shared): convert data-table and permission 
directives to signals
     add d7d6dd4  Merge pull request #183 from 
Aman-Mittal/refactor/shared-signal-inputs
     add 204c799  refactor(shared): finish the signal-input conversion and 
unblock dialogs
     add f5d1a42  refactor: move every async-rendered field to signals and 
clear the lint baseline
     add 2107a09  Merge pull request #185 from 
Aman-Mittal/refactor/shared-remaining-signals
     add f8ed2d1  feat(loans): keep cumulative and progressive loans distinct 
on the account screens
     add cbac57f  Merge pull request #187 from 
Aman-Mittal/feat/loan-schedule-type-separation
     add 231b2ae  feat(products): configure down payments and multi-tranche 
disbursement
     add 1bbc108  Merge pull request #189 from 
Aman-Mittal/feat/loan-product-down-payment-tranches
     add dc37ad1  feat(products): configure capitalised income and buy-down fees
     add c371d77  Merge pull request #191 from 
Aman-Mittal/feat/loan-product-capitalized-income-buydown
     add 4c0995f  feat(products): configure interest recalculation and the 
remaining product settings
     add 930ed58  fix(products): require daily interest calculation when 
recalculation is on
     add 0285bd7  Merge pull request #193 from 
Aman-Mittal/feat/loan-product-interest-recalculation
     add 412d601  feat(loans): add the missing loan servicing commands
     add 8df9b97  Merge pull request #195 from 
Aman-Mittal/feat/loan-servicing-charge-off
     add 36569a5  feat(savings): add interest, annual fee and unblock servicing 
commands
     add 77dfecc  feat(savings): freeze accounts, and stop withdrawals or 
deposits independently
     add a5f3936  Merge pull request #199 from 
Aman-Mittal/feat/savings-account-servicing
     add b2fb3f0  chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0
     add ada5414  Merge pull request #209 from 
apache/dependabot/github_actions/actions/setup-node-7.0.0
     add a0f9e8c  chore(deps): bump actions/checkout from 7.0.0 to 7.0.1
     add b620df0  Merge pull request #201 from 
apache/dependabot/github_actions/actions/checkout-7.0.1
     add fb29766  chore(deps): bump actions/github-script from 7.0.1 to 9.0.0
     add 162e20a  Merge pull request #200 from 
apache/dependabot/github_actions/actions/github-script-9.0.0
     add f5b5315  chore(deps): bump actions/cache from 5.1.0 to 6.1.0
     add b302170  Merge pull request #202 from 
apache/dependabot/github_actions/actions/cache-6.1.0
     add 04cccad  chore(deps): bump es-module-shims from 1.10.1 to 2.8.4
     add 2db320a  Merge pull request #205 from 
apache/dependabot/npm_and_yarn/es-module-shims-2.8.4
     add 802cd22  chore(deps-dev): bump @emnapi/core from 1.11.2 to 1.11.3
     add 28fb1d9  Merge pull request #206 from 
apache/dependabot/npm_and_yarn/emnapi/core-1.11.3
     add 1202397  chore(deps): bump @angular/cdk from 22.0.5 to 22.0.6
     add b4d025a  Merge pull request #203 from 
apache/dependabot/npm_and_yarn/angular/cdk-22.0.6
     add a4e5a7a  feat(core): introduce an adapter boundary for replaceable 
dependencies
     add 83b87a0  feat(scripts): add API-surface and GA-readiness checks
     add 71d6ef1  fix(build): clear the Sass and ngx-translate deprecation 
warnings
     add be4978c  fix(i18n): stop the translate config from stalling the 
catalogue load
     add c4ed663  Merge pull request #211 from Aman-Mittal/feat/adapter-boundary
     add e987d7e  fix(security): close the four blocking GA readiness gates
     add 88f6ceb  Merge pull request #217 from 
Aman-Mittal/fix/ga-security-hardening
     add e2014e0  chore(asf): describe the project and add repository topics
     add 6476779  Merge pull request #220 from 
Aman-Mittal/chore/asf-yml-metadata
     add f260bdd  feat(savings): officer assignment, declining an application, 
and fund holds
     add 6987d6b  Merge pull request #219 from 
Aman-Mittal/feat/savings-servicing-officer-and-holds
     add 473b1bf  fix(system): give the code screens the shared table, and stop 
showing raw keys
     add c688a53  Merge pull request #224 from 
Aman-Mittal/fix/ui-consistency-audit
     add 4c0d4c3  fix(core): zero-pad the day so dated saves work before the 
10th
     add b88c726  fix(organization): stop sending blank optional fields when 
creating staff
     add 69d198f  Merge pull request #227 from 
Aman-Mittal/fix/staff-blank-optional-fields
     add e94207a  fix(calendars): report a failed load instead of an empty list
     add c044445  Merge pull request #238 from 
ashishSoni1234/fix/data-table-error-state-calendars-list
     add 88ec706  fix(ci): run the app's unit tests instead of the placeholder 
project
     add 564aee5  fix(ci): detect wrapped service calls in the API surface check
     add a1d6818  feat(tellers): allocate, settle and review cashier cash
     add fe46850  fix(accounting): render the GL accounts the mapping template 
returns
     add 8d13fa0  fix(e2e): create the teller cash prerequisites against a 
fresh backend
     add 3f5ebe7  Merge pull request #240 from 
Aman-Mittal/feat/teller-cash-management
     add 8beb3f6  chore(deps): bump ip-address from 10.2.0 to 10.4.0
     add ba918f8  Merge pull request #242 from 
apache/dependabot/npm_and_yarn/ip-address-10.4.0
     add 06d8f75  chore(deps): bump socket.io-parser from 4.2.6 to 4.2.7
     add 9034cd3  Merge pull request #244 from 
apache/dependabot/npm_and_yarn/socket.io-parser-4.2.7
     add 47981c0  chore(deps): bump undici
     add 5d0e444  Merge pull request #243 from 
apache/dependabot/npm_and_yarn/multi-5db45a0b5a
     add f70b45a  docs: add pull request template
     add 12e18fd  Merge pull request #246 from 
NkwaTambe/docs/add-pull-request-template
     add 463a70d  ci: cancel superseded workflow runs on pull requests
     add d2bacff  Merge pull request #247 from NkwaTambe/ci/concurrency-groups
     add ae15297  fix: use translations for savings account action buttons
     add bcd62b8  style: format savings account view
     add cd19fc7  Merge pull request #237 from 
msranjana/fix/savings-action-button-translations
     add c6e8dce  test(e2e): add runtime accessibility checks
     add 01dadc4  refactor(e2e): extract accessibility test constants
     add 7727166  Merge pull request #248 from 
Shreyas0786/test/runtime-accessibility-ci
     add d0f69fd  chore(api): sync the Fineract OpenAPI spec and regenerate the 
client

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |   20 +
 .github/pull_request_template.md                   |   44 +
 .github/workflows/ci.yml                           |    8 +-
 .github/workflows/codeql.yml                       |    4 +
 .github/workflows/e2e.yml                          |   20 +-
 .prettierignore                                    |    3 +
 AGENTS.md                                          |   23 +
 DOCS/ADAPTERS.md                                   |  169 ++
 DOCS/CI_CHECKS.md                                  |  106 +-
 DOCS/adr/0003-adapter-boundary.md                  |  161 ++
 deploy/nginx.conf                                  |   20 +
 e2e/accessibility.spec.ts                          |  204 ++
 e2e/all-functions-read-shortcut.spec.ts            |    4 +-
 e2e/client.spec.ts                                 |    4 +-
 e2e/e2e-journey.spec.ts                            |   10 +-
 e2e/feature-coverage.spec.ts                       |   33 +-
 e2e/fixtures.ts                                    |  133 ++
 e2e/full-demo.spec.ts                              |   64 +-
 e2e/functional-coverage.spec.ts                    |   10 +-
 e2e/list-pagination.spec.ts                        |   67 +-
 e2e/loan-account-actions.spec.ts                   |    2 +-
 e2e/loan-charge-off.spec.ts                        |  100 +
 e2e/loan-lifecycle.spec.ts                         |    2 +-
 e2e/loan-product-down-payment.spec.ts              |  418 ++++
 e2e/loan-schedule-type-gating.spec.ts              |  211 ++
 e2e/loan-schedule-type.spec.ts                     |    2 +-
 e2e/loan-servicing.spec.ts                         |    2 +-
 e2e/login.spec.ts                                  |    2 +-
 e2e/rbac-feature-flag.spec.ts                      |   77 +-
 e2e/report-enhancements.spec.ts                    |    4 +-
 e2e/reporting.spec.ts                              |    4 +-
 e2e/teller-cash-management.spec.ts                 |  276 +++
 eslint-suppressions.json                           | 2037 ++++++++++++++++++++
 eslint.config.js                                   |  109 +-
 package-lock.json                                  |  106 +-
 package.json                                       |   17 +-
 playwright.config.ts                               |    2 +
 public/api/fineract.json                           |  230 ++-
 public/api/fineract.provenance.json                |   20 +-
 public/config.json                                 |    4 +-
 scripts/check-api-surface.mjs                      |  197 ++
 scripts/check-license.sh                           |    5 +-
 scripts/codemod-signals.mjs                        |  Bin 7273 -> 11983 bytes
 scripts/ga-check.mjs                               |  337 ++++
 src/app/api/.openapi-generator/FILES               |    5 +
 src/app/api/api/default.service.ts                 |   20 +-
 src/app/api/api/sCHEDULERJOB.service.ts            |   24 +-
 src/app/api/api/searchAPI.service.ts               |    2 +-
 src/app/api/api/workingCapitalLoans.service.ts     |  156 ++
 src/app/api/model/accountTransferData.ts           |    2 +
 src/app/api/model/accountTransferRequest.ts        |    6 +
 src/app/api/model/auditData.ts                     |   25 +-
 src/app/api/model/getAccountTransfersPageItems.ts  |    2 +
 ...tAccountTransfersPageItemsPaymentDetailData.ts} |    9 +-
 ... => getAccountTransfersPageItemsPaymentType.ts} |    2 +-
 src/app/api/model/getSearchResponse.ts             |    9 +
 ...ts => getWorkingCapitalLoanChargePaidByData.ts} |    6 +-
 .../getWorkingCapitalLoanTransactionIdResponse.ts  |    5 +
 .../model/getWorkingCapitalLoansLoanIdResponse.ts  |   10 +-
 .../model/{auditData.ts => loanAuditFieldsData.ts} |    2 +-
 ....ts => markWorkingCapitalLoanAsFraudRequest.ts} |    9 +-
 src/app/api/model/models.ts                        |    5 +
 .../postWorkingCapitalLoanTransactionsRequest.ts   |    4 +
 .../model/workingCapitalLoanCommandTemplateData.ts |    3 +
 src/app/app.config.ts                              |   52 +-
 src/app/app.routes.ts                              | 1920 +-----------------
 src/app/core/adapters/api/api-surface.json         |  686 +++++++
 .../download/browser-download.adapter.spec.ts      |   98 +
 .../adapters/download/browser-download.adapter.ts  |  107 +
 src/app/core/adapters/download/download.adapter.ts |   60 +
 src/app/core/adapters/i18n/i18n.adapter.ts         |   97 +
 .../adapters/i18n/ngx-translate-i18n.adapter.ts    |  100 +
 src/app/core/adapters/i18n/translate.pipe.ts       |  Bin 0 -> 2641 bytes
 src/app/core/adapters/index.ts                     |   41 +
 .../core/adapters/overlay/ionic-overlay.adapter.ts |  102 +
 src/app/core/adapters/overlay/overlay.adapter.ts   |  123 ++
 src/app/core/adapters/storage/storage-keys.ts      |   65 +
 src/app/core/adapters/storage/storage.adapter.ts   |   70 +
 .../adapters/storage/web-storage.adapter.spec.ts   |  100 +
 .../core/adapters/storage/web-storage.adapter.ts   |  116 ++
 src/app/core/errors/global-error-handler.spec.ts   |   81 +
 src/app/core/errors/global-error-handler.ts        |   81 +
 src/app/core/http/http-context.ts                  |  115 ++
 src/app/core/icons.ts                              |   14 +
 src/app/core/interceptors/auth.interceptor.spec.ts |   58 +-
 src/app/core/interceptors/auth.interceptor.ts      |   42 +
 .../core/interceptors/error.interceptor.spec.ts    |  129 +-
 src/app/core/interceptors/error.interceptor.ts     |  122 +-
 .../core/interceptors/loading.interceptor.spec.ts  |   12 +
 src/app/core/interceptors/loading.interceptor.ts   |    6 +-
 .../core/interceptors/retry.interceptor.spec.ts    |  176 ++
 src/app/core/interceptors/retry.interceptor.ts     |  104 +
 src/app/core/services/auth.service.ts              |   38 +-
 src/app/core/services/config.service.spec.ts       |  152 +-
 src/app/core/services/config.service.ts            |  206 +-
 src/app/core/services/dialog.service.spec.ts       |   73 +-
 src/app/core/services/dialog.service.ts            |   68 +-
 src/app/core/services/idle.service.spec.ts         |   35 +-
 src/app/core/services/idle.service.ts              |   23 +-
 .../core/services/institution-config.service.ts    |   52 +-
 src/app/core/services/loading.service.ts           |    2 +-
 .../services/navigation-config.service.spec.ts     |   46 +-
 src/app/core/services/navigation-config.service.ts |   39 +-
 src/app/core/services/notification.service.spec.ts |   49 +-
 src/app/core/services/notification.service.ts      |   20 +-
 src/app/core/services/sidebar.service.ts           |    2 +-
 src/app/core/services/theme.service.spec.ts        |   27 +-
 src/app/core/services/theme.service.ts             |   13 +-
 src/app/core/utils/date-formatter.spec.ts          |   33 +-
 src/app/core/utils/date-formatter.ts               |   10 +-
 .../accounting-closure-form.component.ts           |   20 +-
 .../accounting-closures-list.component.ts          |    8 +-
 .../accounting/accounting-rule-form.component.ts   |   33 +-
 .../accounting/accounting-rules-list.component.ts  |    8 +-
 src/app/features/accounting/accounting.routes.ts   |  170 ++
 .../accounting/charges/charge-form.component.ts    |   83 +-
 .../accounting/charges/charges-list.component.ts   |   10 +-
 .../accounting/chart-of-accounts.component.ts      |   29 +-
 .../financial-activity-mapping-form.component.ts   |   42 +-
 .../financial-activity-mappings-list.component.ts  |    8 +-
 .../accounting/gl-account-form.component.ts        |   48 +-
 .../accounting/journal-entries-list.component.ts   |   30 +-
 .../accounting/journal-entry-form.component.ts     |   38 +-
 .../provisioning-categories-form.component.spec.ts |    4 +-
 .../provisioning-categories-form.component.ts      |   34 +-
 .../provisioning-categories-list.component.spec.ts |    2 +-
 .../provisioning-categories-list.component.ts      |   10 +-
 .../provisioning-criteria-form.component.spec.ts   |    4 +-
 .../provisioning-criteria-form.component.ts        |   34 +-
 .../provisioning-criteria-list.component.spec.ts   |    2 +-
 .../provisioning-criteria-list.component.ts        |   10 +-
 .../provisioning-entries-form.component.ts         |   18 +-
 .../provisioning-entries-list.component.spec.ts    |    2 +-
 .../provisioning-entries-list.component.ts         |   10 +-
 .../run-accruals/run-accruals.component.spec.ts    |    2 +-
 .../run-accruals/run-accruals.component.ts         |   24 +-
 src/app/features/admin/admin.routes.ts             |   56 +
 .../batch-operations/batch-operations.component.ts |   16 +-
 .../admin/cob-tools/cob-tools.component.ts         |    2 +-
 .../external-events/external-events.component.ts   |    2 +-
 .../admin/inline-job/inline-job.component.ts       |   16 +-
 .../progressive-loan-model.component.ts            |    2 +-
 .../forgot-password/forgot-password.component.ts   |   22 +-
 .../calendars/calendar-form.component.spec.ts      |    8 +-
 .../features/calendars/calendar-form.component.ts  |   47 +-
 .../calendars/calendars-list.component.spec.ts     |   38 +-
 .../features/calendars/calendars-list.component.ts |   38 +-
 .../calendars.routes.ts}                           |   16 +-
 src/app/features/campaigns/campaigns.routes.ts     |   66 +
 .../email-campaign-form.component.ts               |   53 +-
 .../email-campaigns-list.component.ts              |    4 +-
 .../email-messages/email-messages.component.ts     |   50 +-
 .../sms-campaigns/sms-campaign-form.component.ts   |   31 +-
 .../sms-campaigns/sms-campaigns-list.component.ts  |    4 +-
 .../features/centers/center-form.component.spec.ts |   10 +-
 src/app/features/centers/center-form.component.ts  |   78 +-
 src/app/features/centers/centers-list.component.ts |   30 +-
 .../tasks.routes.ts => centers/centers.routes.ts}  |   14 +-
 .../charges/client-charge-form.component.spec.ts   |    2 +-
 .../charges/client-charge-form.component.ts        |   24 +-
 .../charges/client-charges-list.component.spec.ts  |    2 +-
 .../charges/client-charges-list.component.ts       |   10 +-
 .../clients/client-action-dialog.component.spec.ts |    4 +-
 .../clients/client-action-dialog.component.ts      |   31 +-
 .../features/clients/client-form.component.spec.ts |   14 +-
 src/app/features/clients/client-form.component.ts  |  169 +-
 .../features/clients/client-search-v2.component.ts |   12 +-
 src/app/features/clients/client-view.component.ts  |   46 +-
 src/app/features/clients/clients-list.component.ts |   30 +-
 src/app/features/clients/clients.routes.ts         |  136 ++
 .../client-collateral-form.component.spec.ts       |    4 +-
 .../collateral/client-collateral-form.component.ts |   36 +-
 .../client-collateral-list.component.spec.ts       |    2 +-
 .../collateral/client-collateral-list.component.ts |   10 +-
 .../clients/kyc/client-address-form.component.ts   |   44 +-
 .../kyc/client-document-form.component.spec.ts     |    2 +-
 .../clients/kyc/client-document-form.component.ts  |   22 +-
 .../kyc/client-family-member-form.component.ts     |   40 +-
 .../kyc/client-identifier-form.component.ts        |   22 +-
 .../clients/kyc/client-note-form.component.spec.ts |    2 +-
 .../clients/kyc/client-note-form.component.ts      |   16 +-
 .../tabs/client-addresses-list.component.ts        |   14 +-
 .../tabs/client-documents-list.component.spec.ts   |    2 +-
 .../tabs/client-documents-list.component.ts        |   25 +-
 .../tabs/client-family-members-list.component.ts   |   16 +-
 .../tabs/client-identifiers-list.component.ts      |   16 +-
 .../clients/tabs/client-notes-list.component.ts    |   16 +-
 .../client-transactions-list.component.spec.ts     |    2 +-
 .../client-transactions-list.component.ts          |   10 +-
 .../collection-sheet/collection-sheet.component.ts |   25 +-
 .../features/dashboard/system-status.component.ts  |   16 +-
 .../asset-owner-view/asset-owner-view.component.ts |    2 +-
 .../fintech/asset-owners-list.component.ts         |   32 +-
 .../tasks.routes.ts => fintech/fintech.routes.ts}  |   14 +-
 .../features/groups/group-form.component.spec.ts   |    8 +-
 src/app/features/groups/group-form.component.ts    |   78 +-
 src/app/features/groups/groups-list.component.ts   |   30 +-
 .../tasks.routes.ts => groups/groups.routes.ts}    |   14 +-
 .../interop/interop-account-view.component.ts      |    8 +-
 .../features/interop/interop-health.component.ts   |    2 +-
 .../interop/interop-party-lookup.component.ts      |    2 +-
 .../features/interop/interop-quotes.component.ts   |    2 +-
 .../interop/interop-transfers.component.ts         |    2 +-
 .../tasks.routes.ts => interop/interop.routes.ts}  |   25 +-
 .../bulk-loan-reassignment.component.ts            |   62 +-
 .../bulk-reassignment.component.spec.ts            |    4 +-
 .../bulk-reassignment.component.ts                 |   28 +-
 .../loans/charges/loan-charge-form.component.ts    |   24 +-
 .../loans/charges/loan-charges-list.component.ts   |   10 +-
 .../cob-catchup/loan-cob-catchup.component.ts      |   12 +-
 .../collateral/collateral-form.component.spec.ts   |    6 +-
 .../loans/collateral/collateral-form.component.ts  |   52 +-
 .../loans/collateral/collateral-list.component.ts  |   25 +-
 .../guarantors/guarantor-form.component.spec.ts    |    6 +-
 .../loans/guarantors/guarantor-form.component.ts   |   63 +-
 .../guarantors/guarantors-list.component.spec.ts   |    2 +-
 .../loans/guarantors/guarantors-list.component.ts  |   10 +-
 .../interest-pause-form.component.spec.ts          |    4 +-
 .../interest-pause-form.component.ts               |   18 +-
 .../interest-pauses-list.component.spec.ts         |    2 +-
 .../interest-pauses-list.component.ts              |   10 +-
 .../loan-account-lock.component.ts                 |    4 +-
 .../features/loans/loan-documents-tab.component.ts |   89 +-
 src/app/features/loans/loan-form.component.ts      |  147 +-
 src/app/features/loans/loan-notes-tab.component.ts |   27 +-
 .../loan-schedule-modify.component.ts              |    2 +-
 .../loans/loan-summary.model.ts}                   |   25 +-
 .../loans/loan-transaction-form.component.ts       |  134 +-
 src/app/features/loans/loan-view.component.spec.ts |  284 ++-
 src/app/features/loans/loan-view.component.ts      |  318 ++-
 src/app/features/loans/loans-list.component.ts     |   30 +-
 src/app/features/loans/loans.routes.ts             |  162 ++
 .../point-in-time/loans-point-in-time.component.ts |    2 +-
 .../post-dated-check-form.component.spec.ts        |   16 +-
 .../post-dated-check-form.component.ts             |   54 +-
 .../post-dated-checks-list.component.spec.ts       |    2 +-
 .../post-dated-checks-list.component.ts            |   10 +-
 .../rescheduling/reschedule-form.component.ts      |   58 +-
 .../reschedule-requests-list.component.ts          |   22 +-
 .../loans/transaction-detail-dialog.component.ts   |   44 +-
 src/app/features/login/login.component.spec.ts     |   35 +-
 src/app/features/login/login.component.ts          |   69 +-
 .../meetings/meeting-form.component.spec.ts        |    6 +-
 .../features/meetings/meeting-form.component.ts    |   36 +-
 .../meetings/meetings-list.component.spec.ts       |    2 +-
 .../features/meetings/meetings-list.component.ts   |   10 +-
 .../meetings.routes.ts}                            |   16 +-
 .../mix/mapping/mix-mapping.component.spec.ts      |    4 +-
 .../features/mix/mapping/mix-mapping.component.ts  |   30 +-
 .../{tasks/tasks.routes.ts => mix/mix.routes.ts}   |   16 +-
 .../mix/report/mix-report.component.spec.ts        |    2 +-
 .../features/mix/report/mix-report.component.ts    |    8 +-
 .../mix/taxonomy/mix-taxonomy.component.spec.ts    |    2 +-
 .../mix/taxonomy/mix-taxonomy.component.ts         |   10 +-
 .../notifications/notifications-list.component.ts  |    2 +-
 .../account-number-format-form.component.ts        |   50 +-
 .../account-number-formats-list.component.ts       |   12 +-
 .../currencies/currencies.component.ts             |   28 +-
 .../organization/funds/fund-form.component.spec.ts |    4 +-
 .../organization/funds/fund-form.component.ts      |   34 +-
 .../funds/funds-list.component.spec.ts             |    2 +-
 .../organization/funds/funds-list.component.ts     |   10 +-
 .../group-levels-list.component.spec.ts            |    2 +-
 .../group-levels/group-levels-list.component.ts    |   10 +-
 .../office-transaction-form.component.ts           |   29 +-
 .../office-transactions-list.component.ts          |    2 +-
 .../offices/office-form.component.spec.ts          |   57 +-
 .../organization/offices/office-form.component.ts  |   69 +-
 .../features/organization/organization.routes.ts   |  129 ++
 .../payment-type-form.component.spec.ts            |    6 +-
 .../payment-types/payment-type-form.component.ts   |   47 +-
 .../payment-types-list.component.spec.ts           |    2 +-
 .../payment-types/payment-types-list.component.ts  |   10 +-
 .../staff/staff-form.component.spec.ts             |   39 +-
 .../organization/staff/staff-form.component.ts     |   58 +-
 .../organization/staff/staff-list.component.ts     |    4 +-
 .../products/account-action-form.component.spec.ts |   10 +-
 .../products/account-action-form.component.ts      |   74 +-
 .../collateral-management-form.component.spec.ts   |    6 +-
 .../collateral-management-form.component.ts        |   52 +-
 .../collateral-management-list.component.spec.ts   |    2 +-
 .../collateral-management-list.component.ts        |   10 +-
 .../products/deposit-account-view.component.ts     |    4 +-
 ...xed-deposit-transactions-list.component.spec.ts |    2 +-
 .../fixed-deposit-transactions-list.component.ts   |   10 +-
 .../fixed-deposit-form.component.spec.ts           |   50 +-
 .../fixed-deposits/fixed-deposit-form.component.ts |  103 +-
 .../fixed-deposit-product-form.component.spec.ts   |   18 +-
 .../fixed-deposit-product-form.component.ts        |   52 +-
 .../fixed-deposit-products-list.component.spec.ts  |    8 +-
 .../fixed-deposit-products-list.component.ts       |   35 +-
 .../fixed-deposits-list.component.spec.ts          |    4 +-
 .../fixed-deposits-list.component.ts               |   10 +-
 .../floating-rate-form.component.spec.ts           |   14 +-
 .../floating-rates/floating-rate-form.component.ts |   76 +-
 .../floating-rates-list.component.spec.ts          |    2 +-
 .../floating-rates-list.component.ts               |   10 +-
 .../interest-rate-chart-form.component.spec.ts     |   14 +-
 .../interest-rate-chart-form.component.ts          |   67 +-
 .../interest-rate-chart-slabs.component.spec.ts    |    6 +-
 .../interest-rate-chart-slabs.component.ts         |   56 +-
 .../interest-rate-charts-list.component.spec.ts    |    2 +-
 .../interest-rate-charts-list.component.ts         |   10 +-
 .../loan-originator-form.component.spec.ts         |    8 +-
 .../loan-originator-form.component.ts              |   66 +-
 .../loan-originators-list.component.spec.ts        |    2 +-
 .../loan-originators-list.component.ts             |   10 +-
 .../products/loan-product-form.component.spec.ts   |  528 +++++
 .../products/loan-product-form.component.ts        | 1080 ++++++++++-
 .../products/loan-products-list.component.ts       |   35 +-
 .../features/products/loan-schedule-type.spec.ts   |  112 ++
 src/app/features/products/loan-schedule-type.ts    |   42 +
 .../on-hold-transactions-list.component.spec.ts    |    4 +-
 .../on-hold-transactions-list.component.ts         |   10 +-
 .../payment-credit-allocation-editor.component.ts  |  100 +-
 .../product-mix/product-mix.component.spec.ts      |   10 +-
 .../products/product-mix/product-mix.component.ts  |   45 +-
 src/app/features/products/products.routes.ts       |  407 ++++
 .../products/rates/rate-form.component.spec.ts     |   10 +-
 .../features/products/rates/rate-form.component.ts |   40 +-
 .../products/rates/rates-list.component.spec.ts    |    2 +-
 .../products/rates/rates-list.component.ts         |   10 +-
 ...ring-deposit-transaction-form.component.spec.ts |    2 +-
 ...recurring-deposit-transaction-form.component.ts |   20 +-
 .../recurring-deposit-form.component.ts            |   91 +-
 .../recurring-deposit-product-form.component.ts    |   50 +-
 .../recurring-deposit-products-list.component.ts   |   35 +-
 .../recurring-deposits-list.component.ts           |   10 +-
 .../products/savings-account-form.component.ts     |   74 +-
 .../savings-account-transaction-form.component.ts  |   39 +-
 .../savings-account-view.component.spec.ts         |   72 +
 .../products/savings-account-view.component.ts     |  398 +++-
 .../products/savings-accounts-list.component.ts    |   30 +-
 .../products/savings-block-dialog.component.ts     |  200 ++
 .../savings-charge-form.component.spec.ts          |    2 +-
 .../savings-charge-form.component.ts               |   24 +-
 .../savings-charges-list.component.spec.ts         |    2 +-
 .../savings-charges-list.component.ts              |   10 +-
 .../products/savings-officer-dialog.component.ts   |  137 ++
 .../products/savings-product-form.component.ts     |   50 +-
 .../products/savings-products-list.component.ts    |   19 +-
 .../share-dividend-form.component.ts               |   14 +-
 .../share-dividends-list.component.spec.ts         |    4 +-
 .../share-dividends-list.component.ts              |   10 +-
 .../shares/share-account-form.component.spec.ts    |    6 +-
 .../shares/share-account-form.component.ts         |  116 +-
 .../shares/share-accounts-list.component.ts        |   14 +-
 .../shares/share-product-form.component.ts         |   52 +-
 .../shares/share-products-list.component.ts        |   35 +-
 .../tax-component-form.component.spec.ts           |    4 +-
 .../tax-components/tax-component-form.component.ts |   34 +-
 .../tax-components-list.component.spec.ts          |    2 +-
 .../tax-components-list.component.ts               |   10 +-
 .../tax-groups/tax-group-form.component.spec.ts    |    6 +-
 .../tax-groups/tax-group-form.component.ts         |   52 +-
 .../tax-groups/tax-groups-list.component.spec.ts   |    2 +-
 .../tax-groups/tax-groups-list.component.ts        |   10 +-
 .../reporting.routes.ts}                           |   10 +-
 .../reporting/run-report.component.spec.ts         |    2 +-
 src/app/features/reporting/run-report.component.ts |   47 +-
 src/app/features/search/global-search.component.ts |   21 +-
 .../audit-logs/audit-logs-list.component.ts        |   34 +-
 .../features/security/roles/role-form.component.ts |   54 +-
 .../security/roles/roles-list.component.spec.ts    |    4 +-
 .../security/roles/roles-list.component.ts         |   10 +-
 src/app/features/security/security.routes.ts       |   52 +
 .../features/security/users/user-form.component.ts |   82 +-
 .../security/users/users-list.component.ts         |   10 +-
 .../edit-configuration-dialog.component.ts         |   20 +-
 .../settings/holiday-form.component.spec.ts        |    6 +-
 .../features/settings/holiday-form.component.ts    |   35 +-
 .../features/settings/holidays-list.component.ts   |   10 +-
 .../settings.routes.ts}                            |   24 +-
 .../settings/two-factor-config.component.ts        |   25 +-
 .../features/settings/working-days.component.ts    |  129 +-
 .../spm/likelihood/likelihood.component.spec.ts    |    4 +-
 .../spm/likelihood/likelihood.component.ts         |   20 +-
 .../poverty-line/poverty-line.component.spec.ts    |    4 +-
 .../spm/poverty-line/poverty-line.component.ts     |   10 +-
 .../spm/scorecards/scorecards.component.spec.ts    |    6 +-
 .../spm/scorecards/scorecards.component.ts         |   22 +-
 src/app/features/spm/spm.routes.ts                 |   60 +
 .../survey-responses/survey-responses.component.ts |   25 +-
 .../spm/surveys/spm-surveys-form.component.spec.ts |    4 +-
 .../spm/surveys/spm-surveys-form.component.ts      |   62 +-
 .../spm/surveys/spm-surveys-list.component.spec.ts |    2 +-
 .../spm/surveys/spm-surveys-list.component.ts      |   10 +-
 .../adhoc-query/adhoc-query-form.component.spec.ts |    4 +-
 .../adhoc-query/adhoc-query-form.component.ts      |   54 +-
 .../adhoc-query/adhoc-query-list.component.spec.ts |    2 +-
 .../adhoc-query/adhoc-query-list.component.ts      |   10 +-
 .../system/bulk-import/bulk-import.component.ts    |   20 +-
 .../business-dates/business-dates.component.ts     |   48 +-
 .../business-steps.component.spec.ts               |    4 +-
 .../business-steps/business-steps.component.ts     |   40 +-
 .../features/system/cache/cache.component.spec.ts  |    6 +-
 src/app/features/system/cache/cache.component.ts   |   37 +-
 .../features/system/codes/code-form.component.ts   |   36 +-
 .../system/codes/code-value-form.component.ts      |   50 +-
 .../system/codes/code-values-list.component.ts     |  244 +--
 .../features/system/codes/codes-list.component.ts  |  219 +--
 .../credit-bureau-config.component.spec.ts         |    8 +-
 .../credit-bureau-config.component.ts              |   20 +-
 .../data-tables/datatables-form.component.ts       |   26 +-
 .../data-tables/datatables-list.component.ts       |    4 +-
 .../delinquency-management.component.ts            |    8 +-
 ...entity-data-table-checks-form.component.spec.ts |    2 +-
 .../entity-data-table-checks-form.component.ts     |   24 +-
 ...entity-data-table-checks-list.component.spec.ts |    2 +-
 .../entity-data-table-checks-list.component.ts     |   10 +-
 .../entity-mapping-form.component.spec.ts          |    4 +-
 .../entity-mapping-form.component.ts               |   43 +-
 .../entity-mapping-list.component.spec.ts          |    4 +-
 .../entity-mapping-list.component.ts               |   10 +-
 .../external-events.component.spec.ts              |    2 +-
 .../external-events/external-events.component.ts   |   30 +-
 .../external-services.component.spec.ts            |    2 +-
 .../external-services.component.ts                 |   22 +-
 .../field-configuration.component.spec.ts          |    2 +-
 .../field-configuration.component.ts               |   10 +-
 .../system/hooks/hooks-form.component.spec.ts      |    4 +-
 .../features/system/hooks/hooks-form.component.ts  |   46 +-
 .../system/hooks/hooks-list.component.spec.ts      |    2 +-
 .../features/system/hooks/hooks-list.component.ts  |   10 +-
 .../instance-mode/instance-mode.component.ts       |   14 +-
 .../loan-product-details.component.spec.ts         |    2 +-
 .../loan-product-details.component.ts              |   10 +-
 .../notifications-config.component.spec.ts         |    2 +-
 .../notifications-config.component.ts              |   22 +-
 .../oidc-config/oidc-config.component.spec.ts      |    6 +-
 .../system/oidc-config/oidc-config.component.ts    |   34 +-
 .../password-preferences.component.spec.ts         |    6 +-
 .../password-preferences.component.ts              |   37 +-
 .../permissions/permissions.component.spec.ts      |    4 +-
 .../system/permissions/permissions.component.ts    |   34 +-
 .../report-mailing-jobs-form.component.spec.ts     |    4 +-
 .../report-mailing-jobs-form.component.ts          |   56 +-
 .../report-mailing-jobs-list.component.spec.ts     |    2 +-
 .../report-mailing-jobs-list.component.ts          |   20 +-
 .../scheduler-job-history.component.spec.ts        |    2 +-
 .../scheduler-job-history.component.ts             |   10 +-
 .../scheduler-jobs-list.component.spec.ts          |    4 +-
 .../scheduler-jobs-list.component.ts               |   18 +-
 .../features/system/sms/sms-form.component.spec.ts |    2 +-
 src/app/features/system/sms/sms-form.component.ts  |   52 +-
 .../features/system/sms/sms-list.component.spec.ts |    2 +-
 src/app/features/system/sms/sms-list.component.ts  |   10 +-
 src/app/features/system/system.routes.ts           |  288 +++
 .../system/templates/templates-list.component.ts   |    8 +-
 .../tasks/checker-inbox/checker-inbox.component.ts |   23 +-
 .../view-payload-dialog.component.spec.ts          |   69 +
 .../checker-inbox/view-payload-dialog.component.ts |   24 +-
 .../cashier-journals-list.component.spec.ts        |    2 +-
 .../cashier-journals-list.component.ts             |   20 +-
 .../tellers/cashiers/cashier-form.component.ts     |   20 +-
 .../cashier-transaction-form.component.spec.ts     |  161 ++
 .../cashiers/cashier-transaction-form.component.ts |  326 ++++
 .../cashier-transactions.component.spec.ts         |  166 ++
 .../cashiers/cashier-transactions.component.ts     |  260 +++
 .../tellers/cashiers/cashiers-list.component.ts    |   44 +-
 .../features/tellers/teller-form.component.spec.ts |    4 +-
 src/app/features/tellers/teller-form.component.ts  |   58 +-
 src/app/features/tellers/tellers-list.component.ts |   10 +-
 src/app/features/tellers/tellers.routes.ts         |   68 +
 .../transfers/account-transfer-form.component.ts   |   10 +-
 .../transfers/account-transfers-list.component.ts  |   18 +-
 .../standing-instruction-form.component.ts         |   10 +-
 .../standing-instruction-history.component.ts      |    4 +-
 .../standing-instructions-list.component.ts        |    4 +-
 src/app/features/transfers/transfers.routes.ts     |   63 +
 .../breach/wc-breach-form.component.spec.ts        |    6 +-
 .../breach/wc-breach-form.component.ts             |   58 +-
 .../breach/wc-breach-list.component.spec.ts        |    2 +-
 .../breach/wc-breach-list.component.ts             |   10 +-
 .../wc-loan-product-form.component.spec.ts         |   10 +-
 .../wc-loan-product-form.component.ts              |  137 +-
 .../wc-loan-products-list.component.spec.ts        |    2 +-
 .../wc-loan-products-list.component.ts             |   10 +-
 .../wc-loan-cob-catchup.component.ts               |    4 +-
 .../loans/wc-loan-action-form.component.ts         |   20 +-
 .../loans/wc-loan-form.component.spec.ts           |    6 +-
 .../loans/wc-loan-form.component.ts                |   50 +-
 .../loans/wc-loan-view.component.ts                |   12 +-
 .../loans/wc-loans-list.component.spec.ts          |    6 +-
 .../loans/wc-loans-list.component.ts               |   26 +-
 .../wc-near-breach-form.component.spec.ts          |    2 +-
 .../near-breach/wc-near-breach-form.component.ts   |   46 +-
 .../wc-near-breach-list.component.spec.ts          |    2 +-
 .../near-breach/wc-near-breach-list.component.ts   |   10 +-
 .../working-capital/working-capital.routes.ts      |  114 ++
 src/app/layout/header.component.ts                 |    6 +-
 .../charts/donut-chart.component.spec.ts           |    4 +-
 .../components/charts/donut-chart.component.ts     |   24 +-
 .../client-search/client-search.component.ts       |   58 +-
 .../confirm-dialog/confirm-dialog.component.ts     |   20 +-
 .../create-office-dialog.component.spec.ts         |    6 +-
 .../create-office-dialog.component.ts              |   18 +-
 .../data-table/cell-template.directive.spec.ts     |   10 +-
 .../data-table/cell-template.directive.ts          |   10 +-
 .../data-table/data-table.component.spec.ts        |   82 +
 .../components/data-table/data-table.component.ts  |  368 ++--
 .../datatable-entry-dialog.component.ts            |   22 +-
 .../entity-datatables.component.spec.ts            |    4 +-
 .../entity-datatables.component.ts                 |   20 +-
 .../help-icon/help-icon.component.spec.ts          |    2 +-
 .../components/help-icon/help-icon.component.ts    |    8 +-
 .../search-filter/search-filter.component.ts       |   39 +-
 .../status-badge/status-badge.component.spec.ts    |   56 +-
 .../status-badge/status-badge.component.ts         |   68 +-
 .../has-institution-feature.directive.spec.ts      |   19 +-
 .../has-institution-feature.directive.ts           |   35 +-
 .../directives/has-permission.directive.spec.ts    |   28 +-
 .../shared/directives/has-permission.directive.ts  |   49 +-
 src/app/shared/directives/tooltip.directive.ts     |   14 +-
 src/app/testing/adapters.ts                        |  235 +++
 src/app/testing/config.ts                          |   84 +
 src/app/testing/i18n-testing.ts                    |   41 +
 src/app/testing/ionic-testing.ts                   |    6 +-
 src/app/testing/render.ts                          |  100 +
 src/assets/i18n/en.json                            |  168 +-
 src/environments/environment.prod.ts               |    9 +-
 src/environments/environment.sandbox.ts            |    9 +-
 src/environments/environment.ts                    |    9 +-
 src/styles.scss                                    |   22 +-
 524 files changed, 20367 insertions(+), 6658 deletions(-)
 create mode 100644 .github/pull_request_template.md
 create mode 100644 DOCS/ADAPTERS.md
 create mode 100644 DOCS/adr/0003-adapter-boundary.md
 create mode 100644 e2e/accessibility.spec.ts
 create mode 100644 e2e/fixtures.ts
 create mode 100644 e2e/loan-charge-off.spec.ts
 create mode 100644 e2e/loan-product-down-payment.spec.ts
 create mode 100644 e2e/loan-schedule-type-gating.spec.ts
 create mode 100644 e2e/teller-cash-management.spec.ts
 create mode 100644 eslint-suppressions.json
 create mode 100644 scripts/check-api-surface.mjs
 create mode 100644 scripts/ga-check.mjs
 copy src/app/api/model/{workingCapitalLoanTransactionPaymentDetailData.ts => 
getAccountTransfersPageItemsPaymentDetailData.ts} (83%)
 copy src/app/api/model/{getClientsDocumentType.ts => 
getAccountTransfersPageItemsPaymentType.ts} (94%)
 copy src/app/api/model/{loanChargePaidByData.ts => 
getWorkingCapitalLoanChargePaidByData.ts} (89%)
 copy src/app/api/model/{auditData.ts => loanAuditFieldsData.ts} (96%)
 copy src/app/api/model/{postJournalEntriesTransactionIdRequest.ts => 
markWorkingCapitalLoanAsFraudRequest.ts} (87%)
 create mode 100644 src/app/core/adapters/api/api-surface.json
 create mode 100644 
src/app/core/adapters/download/browser-download.adapter.spec.ts
 create mode 100644 src/app/core/adapters/download/browser-download.adapter.ts
 create mode 100644 src/app/core/adapters/download/download.adapter.ts
 create mode 100644 src/app/core/adapters/i18n/i18n.adapter.ts
 create mode 100644 src/app/core/adapters/i18n/ngx-translate-i18n.adapter.ts
 create mode 100644 src/app/core/adapters/i18n/translate.pipe.ts
 create mode 100644 src/app/core/adapters/index.ts
 create mode 100644 src/app/core/adapters/overlay/ionic-overlay.adapter.ts
 create mode 100644 src/app/core/adapters/overlay/overlay.adapter.ts
 create mode 100644 src/app/core/adapters/storage/storage-keys.ts
 create mode 100644 src/app/core/adapters/storage/storage.adapter.ts
 create mode 100644 src/app/core/adapters/storage/web-storage.adapter.spec.ts
 create mode 100644 src/app/core/adapters/storage/web-storage.adapter.ts
 create mode 100644 src/app/core/errors/global-error-handler.spec.ts
 create mode 100644 src/app/core/errors/global-error-handler.ts
 create mode 100644 src/app/core/http/http-context.ts
 create mode 100644 src/app/core/interceptors/retry.interceptor.spec.ts
 create mode 100644 src/app/core/interceptors/retry.interceptor.ts
 create mode 100644 src/app/features/accounting/accounting.routes.ts
 create mode 100644 src/app/features/admin/admin.routes.ts
 copy src/app/features/{tasks/tasks.routes.ts => calendars/calendars.routes.ts} 
(64%)
 create mode 100644 src/app/features/campaigns/campaigns.routes.ts
 copy src/app/features/{tasks/tasks.routes.ts => centers/centers.routes.ts} 
(70%)
 create mode 100644 src/app/features/clients/clients.routes.ts
 copy src/app/features/{tasks/tasks.routes.ts => fintech/fintech.routes.ts} 
(72%)
 copy src/app/features/{tasks/tasks.routes.ts => groups/groups.routes.ts} (70%)
 copy src/app/features/{tasks/tasks.routes.ts => interop/interop.routes.ts} 
(56%)
 copy src/app/{core/services/sidebar.service.ts => 
features/loans/loan-summary.model.ts} (61%)
 create mode 100644 src/app/features/loans/loans.routes.ts
 copy src/app/features/{tasks/tasks.routes.ts => meetings/meetings.routes.ts} 
(65%)
 copy src/app/features/{tasks/tasks.routes.ts => mix/mix.routes.ts} (68%)
 create mode 100644 src/app/features/organization/organization.routes.ts
 create mode 100644 
src/app/features/products/loan-product-form.component.spec.ts
 create mode 100644 src/app/features/products/loan-schedule-type.spec.ts
 create mode 100644 src/app/features/products/products.routes.ts
 create mode 100644 src/app/features/products/savings-block-dialog.component.ts
 create mode 100644 
src/app/features/products/savings-officer-dialog.component.ts
 copy src/app/features/{tasks/tasks.routes.ts => reporting/reporting.routes.ts} 
(77%)
 create mode 100644 src/app/features/security/security.routes.ts
 copy src/app/features/{tasks/tasks.routes.ts => settings/settings.routes.ts} 
(56%)
 create mode 100644 src/app/features/spm/spm.routes.ts
 create mode 100644 src/app/features/system/system.routes.ts
 create mode 100644 
src/app/features/tasks/checker-inbox/view-payload-dialog.component.spec.ts
 create mode 100644 
src/app/features/tellers/cashiers/cashier-transaction-form.component.spec.ts
 create mode 100644 
src/app/features/tellers/cashiers/cashier-transaction-form.component.ts
 create mode 100644 
src/app/features/tellers/cashiers/cashier-transactions.component.spec.ts
 create mode 100644 
src/app/features/tellers/cashiers/cashier-transactions.component.ts
 create mode 100644 src/app/features/tellers/tellers.routes.ts
 create mode 100644 src/app/features/transfers/transfers.routes.ts
 create mode 100644 src/app/features/working-capital/working-capital.routes.ts
 create mode 100644 src/app/testing/adapters.ts
 create mode 100644 src/app/testing/config.ts
 create mode 100644 src/app/testing/i18n-testing.ts
 create mode 100644 src/app/testing/render.ts

Reply via email to