/** * Copyright since 2025 Mifos Initiative * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** Angular Imports */ import { NgModule } from '@angular/core'; /** Custom Modules */ import { CurrentAccountsRoutingModule } from './current-accounts-routing.module'; import { SharedModule } from 'app/shared/shared.module'; import { PipesModule } from '../pipes/pipes.module'; import { DirectivesModule } from '../directives/directives.module'; /** Custom Components */ import { CurrentAccountActionsComponent } from './current-account-actions/current-account-actions.component'; import { CurrentAccountTransactionsComponent } from './current-account-actions/current-account-transactions/current-account-transactions.component'; import { TransactionsTabComponent } from './current-account-view/transactions-tab/transactions-tab.component'; import { CurrentAccountViewComponent } from './current-account-view/current-account-view.component'; import { ChargesTabComponent } from './current-account-view/charges-tab/charges-tab.component'; import { StandingInstructionsTabComponent } from './current-account-view/standing-instructions-tab/standing-instructions-tab.component'; import { DatatableTabsComponent } from './current-account-view/datatable-tabs/datatable-tabs.component'; import { CreateCurrentAccountComponent } from './create-current-account/create-current-account.component'; import { CurrentAccountDetailsStepComponent } from './current-account-stepper/current-account-details-step/current-account-details-step.component'; import { CurrentAccountChargesStepComponent } from './current-account-stepper/current-account-charges-step/current-account-charges-step.component'; import { CurrentAccountTermsStepComponent } from './current-account-stepper/current-account-terms-step/current-account-terms-step.component'; import { CurrentAccountPreviewStepComponent } from './current-account-stepper/current-account-preview-step/current-account-preview-step.component'; import { EditCurrentAccountComponent } from './edit-current-account/edit-current-account.component'; import { ApproveCurrentAccountComponent } from './current-account-actions/approve-current-account/approve-current-account.component'; import { RejectCurrentAccountComponent } from './current-account-actions/reject-current-account/reject-current-account.component'; import { ActivateCurrentAccountComponent } from './current-account-actions/activate-current-account/activate-current-account.component'; import { UndoApprovalCurrentAccountComponent } from './current-account-actions/undo-approval-current-account/undo-approval-current-account.component'; import { PostInterestAsOnCurrentAccountComponent } from './current-account-actions/post-interest-as-on-current-account/post-interest-as-on-current-account.component'; import { CurrentAccountAssignStaffComponent } from './current-account-actions/current-account-assign-staff/current-account-assign-staff.component'; import { CurrentAccountUnassignStaffComponent } from './current-account-actions/current-account-unassign-staff/current-account-unassign-staff.component'; import { CalculateInterestDialogComponent } from './current-account-view/custom-dialogs/calculate-interest-dialog/calculate-interest-dialog.component'; import { PostInterestDialogComponent } from './current-account-view/custom-dialogs/post-interest-dialog/post-interest-dialog.component'; import { ViewTransactionComponent } from './current-account-view/transactions/view-transaction/view-transaction.component'; import { UndoTransactionDialogComponent } from './current-account-view/custom-dialogs/undo-transaction-dialog/undo-transaction-dialog.component'; import { ViewChargeComponent } from './current-account-view/view-charge/view-charge.component'; import { WaiveChargeDialogComponent } from './current-account-view/custom-dialogs/waive-charge-dialog/waive-charge-dialog.component'; import { InactivateChargeDialogComponent } from './current-account-view/custom-dialogs/inactivate-charge-dialog/inactivate-charge-dialog.component'; import { WithdrawByClientCurrentAccountComponent } from './current-account-actions/withdraw-by-client-current-account/withdraw-by-client-current-account.component'; import { AddChargeCurrentAccountComponent } from './current-account-actions/add-charge-current-account/add-charge-current-account.component'; import { CloseCurrentAccountComponent } from './current-account-actions/close-current-account/close-current-account.component'; import { ToggleWithholdTaxDialogComponent } from './current-account-view/custom-dialogs/toggle-withhold-tax-dialog/toggle-withhold-tax-dialog.component'; import { ViewRecieptComponent } from './current-account-view/transactions/view-reciept/view-reciept.component'; import { ExportTransactionsComponent } from './current-account-view/transactions-tab/export-transactions/export-transactions.component'; import { EditTransactionComponent } from './current-account-view/transactions/edit-transaction/edit-transaction.component'; import { ApplyAnnualFeesCurrentAccountComponent } from './current-account-actions/apply-annual-fees-current-account/apply-annual-fees-current-account.component'; import { ManageCurrentAccountComponent } from './current-account-actions/manage-current-account/manage-current-account.component'; import { ReleaseAmountDialogComponent } from './current-account-view/custom-dialogs/release-amount-dialog/release-amount-dialog.component'; import { CurrentAccountDocumentsTabComponent } from './current-account-view/current-accounts-documents-tab/current-accounts-documents-tab.component'; import { NotesTabComponent } from './current-account-view/notes-tab/notes-tab.component'; import { DatatableTransactionTabComponent } from './current-account-view/transactions/view-transaction/datatable-transaction-tab/datatable-transaction-tab.component'; import { CurrentAccountTransactionGeneralTabComponent } from './current-account-view/transactions/view-transaction/current-accounts-transaction-general-tab/current-accounts-transaction-general-tab.component'; import { CurrentAccountTransactionDatatableTabComponent } from './current-account-view/transactions/view-transaction/current-accounts-transaction-datatable-tab/current-accounts-transaction-datatable-tab.component'; import { GeneralTabComponent } from './current-account-view/general-tab/general-tab.component'; import { CurrentAccountActiveClientMembersComponent } from './current-account-stepper/current-accounts-active-client-members/current-accounts-active-client-members.component'; import { PassbookTabComponent } from './current-account-view/passbook-tab/passbook-tab.component'; import { EditCurrentAccountFeaturesComponent } from './edit-current-account-features/edit-current-account-features.component'; /** * Current Accounts Module * * All components related to Current Account functions should be declared here. */ @NgModule({ imports: [ SharedModule, PipesModule, DirectivesModule, CurrentAccountsRoutingModule, CurrentAccountActionsComponent, CurrentAccountTransactionsComponent, TransactionsTabComponent, CurrentAccountViewComponent, ChargesTabComponent, StandingInstructionsTabComponent, DatatableTabsComponent, CreateCurrentAccountComponent, CurrentAccountDetailsStepComponent, CurrentAccountChargesStepComponent, CurrentAccountTermsStepComponent, CurrentAccountPreviewStepComponent, EditCurrentAccountComponent, ApproveCurrentAccountComponent, RejectCurrentAccountComponent, ActivateCurrentAccountComponent, UndoApprovalCurrentAccountComponent, PostInterestAsOnCurrentAccountComponent, CurrentAccountAssignStaffComponent, CurrentAccountUnassignStaffComponent, CalculateInterestDialogComponent, PostInterestDialogComponent, ViewTransactionComponent, UndoTransactionDialogComponent, ViewChargeComponent, WaiveChargeDialogComponent, InactivateChargeDialogComponent, WithdrawByClientCurrentAccountComponent, AddChargeCurrentAccountComponent, CloseCurrentAccountComponent, ToggleWithholdTaxDialogComponent, ViewRecieptComponent, ExportTransactionsComponent, EditTransactionComponent, ApplyAnnualFeesCurrentAccountComponent, ManageCurrentAccountComponent, ReleaseAmountDialogComponent, CurrentAccountDocumentsTabComponent, NotesTabComponent, DatatableTransactionTabComponent, CurrentAccountTransactionGeneralTabComponent, CurrentAccountTransactionDatatableTabComponent, GeneralTabComponent, CurrentAccountActiveClientMembersComponent, PassbookTabComponent, EditCurrentAccountFeaturesComponent ], providers: [] }) export class CurrentAccountsModule {}