admin.module.ts 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
  2. import { NgModule } from "@angular/core";
  3. import { RouterModule } from "@angular/router";
  4. import { CommonModule } from "@angular/common";
  5. import { FormsModule, ReactiveFormsModule } from "@angular/forms";
  6. import { AngularMyDatePickerModule } from "angular-mydatepicker";
  7. import { HttpClientModule, HttpClient } from "@angular/common/http";
  8. import { AdminLayoutRoutes } from "./admin.routing";
  9. import { DashboardComponent } from "../../components/dashboard/dashboard.component";
  10. import { ProfileComponent } from "../../components/profile/profile.component";
  11. import { PluginsModule } from "../../components/plugins/plugins.module";
  12. import { MatDialogModule, MatPaginatorIntl } from "@angular/material";
  13. import { MatTableExporterModule } from "mat-table-exporter";
  14. import {
  15. MatButtonModule,
  16. MatInputModule,
  17. MatRippleModule,
  18. MatFormFieldModule,
  19. MatSelectModule,
  20. MatExpansionModule,
  21. MatTableModule,
  22. MatPaginatorModule,
  23. MatProgressSpinnerModule,
  24. MatSortModule
  25. } from "@angular/material";
  26. import { MatPasswordStrengthModule } from "@angular-material-extensions/password-strength";
  27. import { TermsComponent } from "@app/components/terms/terms.component";
  28. import { InvestmentProposalsComponent } from "@app/components/investment-proposals/investment-proposals.component";
  29. import { InvestmentProposalGeneralInfoComponent } from "@app/components/investment-proposals/general-info/general-info.component";
  30. import { InvestmentsComponent } from "@app/components/investments/investments.component";
  31. import { ArbitrationsComponent } from "@app/components/arbitrations/arbitrations.component";
  32. import { PerformancesComponent } from "@app/components/performances/performances.component";
  33. import { FormInvestmentProposalService } from "@app/services/form-investment-proposal.service";
  34. import { InvestmentProposalWorkflowService } from "@app/services/investment-proposal-workflow.service";
  35. import { ComplementInfoComponent } from "@app/components/investment-proposals/complement-info/complement-info.component";
  36. import { InstrumentWorkComponent } from "@app/components/investment-proposals/instrument-work/instrument-work.component";
  37. import { ResultComponent } from "@app/components/investment-proposals/result/result.component";
  38. import { InvestmentProposalReviewComponent } from "@app/components/investment-proposals/review/review.component";
  39. import { NavbarInvProposalComponent } from "@app/components/plugins/navbar-inv-proposals/navbar-inv-proposals";
  40. import { LETE } from "@app/components/instruments/lete/lete.component";
  41. import { CETE } from "@app/components/instruments/cete/cete.component";
  42. import { VCN } from "@app/components/instruments/vcn/vcn.component";
  43. import { PBUR } from "@app/components/instruments/pbur/pbur.component";
  44. import { BONO } from "@app/components/instruments/bonos/bonos.component";
  45. import { DAP } from "@app/components/instruments/dap/dap.component";
  46. import { InstrumentDirective } from "@app/components/investment-proposals/instrument/instrument.directive";
  47. import { WorkflowGuard } from "@app/services/investment-proposal-workflow.guard";
  48. import { ChangeHistoryComponent } from "@app/components/investment-proposals/change-history/change-history.component";
  49. import { PaymentRequirementComponent } from "@app/components/investment-proposals/payment-requirement/payment-requirement.component";
  50. import { PaymentInfoComponent } from "@app/components/investment-proposals/payment-info/payment-info.component";
  51. import { InvestmentProposalDetailComponent } from "@app/components/investment-proposals/proposal-detail/proposal-detail.component";
  52. import { InvestmentProposalApproveComponent } from "@app/components/investment-proposals/approve/approve.component";
  53. import { DAPCostsComponent } from "@app/components/investments/costs/dap/dap.costs.component";
  54. import { VCNCostsComponent } from "@app/components/investments/costs/vcn/vcn.costs.component";
  55. import { NumberPipePipe } from "@app/components/extras/convert.dec.pipe";
  56. import { PBURCostsComponent } from "@app/components/investments/costs/pbur/pbur.costs.component";
  57. import { IncomesComponent } from "@app/components/incomes/incomes.component";
  58. import { GeneralIncomeFormComponent } from "@app/components/incomes/general-form/general-form.component";
  59. import { PaymentApprovalComponent } from "@app/components/investment-proposals/payment-approval/payment-approval.component";
  60. import { TIT } from "@app/components/instruments/titulos/titulos.component";
  61. import { EURB } from "@app/components/instruments/eurobonos/eurobonos.component";
  62. import { CINV } from "@app/components/instruments/certificados/certificados.component";
  63. import { MatPaginatorIntlSpa } from "@app/models/i18n-paginator";
  64. import { FINV } from "@app/components/instruments/fondos/fondos.component";
  65. import { UploadLiquidationComponent } from "@app/components/investment-proposals/upload-liquidation/upload-liquidation.component";
  66. import { SelectModule } from "ng-select";
  67. import { OPC } from "@app/components/instruments/opciones/opciones.component";
  68. import { FUTU } from "@app/components/instruments/futuros/futuros.component";
  69. import { FINVCostsComponent } from "@app/components/investments/costs/fondos/fondos.costs.component";
  70. import { InvestmentPrint } from "@app/components/plugins/investment-print/investment-print";
  71. import { PPER } from "@app/components/instruments/pper/pper.component";
  72. import { PEMP } from "@app/components/instruments/pemp/pemp.component";
  73. import { PEMPCostsComponent } from "@app/components/investments/costs/pemp/pemp.costs.component";
  74. import { PPERCostsComponent } from "@app/components/investments/costs/pper/pper.costs.component";
  75. // This array defines which "componentId" maps to which lazy-loaded module.
  76. @NgModule({
  77. imports: [
  78. CommonModule,
  79. RouterModule.forChild(AdminLayoutRoutes),
  80. FormsModule,
  81. ReactiveFormsModule,
  82. MatButtonModule,
  83. MatRippleModule,
  84. MatFormFieldModule,
  85. MatInputModule,
  86. MatSelectModule,
  87. MatExpansionModule,
  88. MatTableModule,
  89. MatPaginatorModule,
  90. MatProgressSpinnerModule,
  91. MatSortModule,
  92. MatTableExporterModule,
  93. PluginsModule,
  94. AngularMyDatePickerModule,
  95. MatPasswordStrengthModule,
  96. HttpClientModule,
  97. SelectModule
  98. ],
  99. providers: [
  100. { provide: MatPaginatorIntl, useClass: MatPaginatorIntlSpa },
  101. WorkflowGuard,
  102. {
  103. provide: FormInvestmentProposalService,
  104. useClass: FormInvestmentProposalService
  105. },
  106. {
  107. provide: InvestmentProposalWorkflowService,
  108. useClass: InvestmentProposalWorkflowService
  109. }
  110. ],
  111. declarations: [
  112. DashboardComponent,
  113. ProfileComponent,
  114. TermsComponent,
  115. InvestmentProposalsComponent,
  116. InvestmentProposalGeneralInfoComponent,
  117. InvestmentProposalReviewComponent,
  118. InvestmentProposalApproveComponent,
  119. ChangeHistoryComponent,
  120. InvestmentsComponent,
  121. ArbitrationsComponent,
  122. PerformancesComponent,
  123. ComplementInfoComponent,
  124. InstrumentWorkComponent,
  125. ResultComponent,
  126. NavbarInvProposalComponent,
  127. LETE,
  128. CETE,
  129. VCN,
  130. PBUR,
  131. BONO,
  132. DAP,
  133. TIT,
  134. EURB,
  135. CINV,
  136. FINV,
  137. OPC,
  138. FUTU,
  139. PPER,
  140. PEMP,
  141. InstrumentDirective,
  142. PaymentInfoComponent,
  143. PaymentRequirementComponent,
  144. InvestmentProposalDetailComponent,
  145. DAPCostsComponent,
  146. VCNCostsComponent,
  147. PBURCostsComponent,
  148. FINVCostsComponent,
  149. PEMPCostsComponent,
  150. PPERCostsComponent,
  151. IncomesComponent,
  152. GeneralIncomeFormComponent,
  153. PaymentApprovalComponent,
  154. UploadLiquidationComponent,
  155. InvestmentPrint,
  156. NumberPipePipe
  157. ],
  158. entryComponents: [
  159. LETE,
  160. CETE,
  161. VCN,
  162. PBUR,
  163. BONO,
  164. DAP,
  165. TIT,
  166. EURB,
  167. CINV,
  168. FINV,
  169. OPC,
  170. FUTU,
  171. PPER,
  172. PEMP
  173. ]
  174. })
  175. export class AdminModule {}