121 Service Module Diagram - global-121/121-platform GitHub Wiki

This page contains a generated diagram that visualizes the dependencies between the main NestJS modules of the 121 Service.


Automatically generated 121 Service Module Dependency Diagram

This graph is automatically generated in development-mode in services/121-service/module-dependencies.md and will end up in the main branch on GitHub. A human being then has to copy-paste the contents of that file into the Wiki page source below.

Note that the ActionModule and UserModule are omitted from the diagram, because they are imported in almost all other modules, which would negatively affect readability of the diagram, while their functionality is quite straight-forward.

Module Dependencies Graph

graph LR
  ActionsModule-->UserModule
  ActivitiesModule-->MessageModule
  ActivitiesModule-->NoteModule
  ActivitiesModule-->RegistrationEventsModule
  ActivitiesModule-->TransactionsModule
  ActivitiesModule-->UserModule
  AirtelModule-->QueuesRegistryModule
  AirtelModule-->RedisModule
  CommercialBankEthiopiaReconciliationModule-->CommercialBankEthiopiaModule
  CommercialBankEthiopiaReconciliationModule-->RegistrationsModule
  CronjobModule-->CommercialBankEthiopiaReconciliationModule
  CronjobModule-->ExchangeRatesModule
  CronjobModule-->IntersolveVisaReconciliationModule
  CronjobModule-->IntersolveVoucherModule
  CronjobModule-->IntersolveVoucherReconciliationModule
  CronjobModule-->NedbankReconciliationModule
  CronjobModule-->OnafriqReconciliationModule
  ExcelModule-->RegistrationsModule
  ExcelModule-->TransactionsModule
  ExcelReconcilicationModule-->ActionsModule
  ExcelReconcilicationModule-->ExcelModule
  ExcelReconcilicationModule-->PaymentsModule
  ExcelReconcilicationModule-->ProgramFspConfigurationsModule
  ExcelReconcilicationModule-->ProgramModule
  ExcelReconcilicationModule-->RegistrationsModule
  ExcelReconcilicationModule-->TransactionEventsModule
  ExcelReconcilicationModule-->TransactionsModule
  ExchangeRatesModule-->UserModule
  FspsModule-->UserModule
  IntersolveVisaModule-->UserModule
  IntersolveVisaReconciliationModule-->IntersolveVisaModule
  IntersolveVoucherModule-->ImageCodeModule
  IntersolveVoucherModule-->MessageQueuesModule
  IntersolveVoucherModule-->MessageTemplateModule
  IntersolveVoucherModule-->QueuesRegistryModule
  IntersolveVoucherModule-->RedisModule
  IntersolveVoucherModule-->RegistrationDataModule
  IntersolveVoucherModule-->RegistrationUtilsModule
  IntersolveVoucherModule-->TransactionEventsModule
  IntersolveVoucherModule-->TransactionsModule
  IntersolveVoucherModule-->UserModule
  IntersolveVoucherReconciliationModule-->IntersolveVoucherModule
  IntersolveVoucherReconciliationModule-->ProgramFspConfigurationsModule
  IntersolveVoucherReconciliationModule-->ProgramModule
  MessageIncomingModule-->ImageCodeModule
  MessageIncomingModule-->IntersolveVoucherModule
  MessageIncomingModule-->MessageQueuesModule
  MessageIncomingModule-->MessageTemplateModule
  MessageIncomingModule-->QueuesRegistryModule
  MessageIncomingModule-->RegistrationDataModule
  MessageIncomingModule-->TransactionsModule
  MessageIncomingModule-->UserModule
  MessageIncomingModule-->WhatsappModule
  MessageModule-->IntersolveVoucherModule
  MessageModule-->MessageQueuesModule
  MessageModule-->MessageTemplateModule
  MessageModule-->ProgramModule
  MessageModule-->SmsModule
  MessageModule-->WhatsappModule
  MessageQueuesModule-->ProgramAttributesModule
  MessageQueuesModule-->QueuesRegistryModule
  MessageQueuesModule-->RegistrationDataModule
  MessageTemplateModule-->ProgramAttributesModule
  MessageTemplateModule-->UserModule
  MetricsModule-->ActionsModule
  MetricsModule-->IntersolveVisaModule
  MetricsModule-->IntersolveVoucherModule
  MetricsModule-->PaymentsModule
  MetricsModule-->ProgramModule
  MetricsModule-->RegistrationDataModule
  MetricsModule-->RegistrationEventsModule
  MetricsModule-->RegistrationsModule
  MetricsModule-->UserModule
  NedbankReconciliationModule-->NedbankModule
  NedbankReconciliationModule-->TransactionEventsModule
  NedbankReconciliationModule-->TransactionsModule
  NoteModule-->RegistrationsModule
  NoteModule-->UserModule
  OnafriqModule-->ProgramFspConfigurationsModule
  OnafriqModule-->QueuesRegistryModule
  OnafriqModule-->RedisModule
  OnafriqReconciliationModule-->OnafriqModule
  OnafriqReconciliationModule-->ProgramFspConfigurationsModule
  OnafriqReconciliationModule-->ProgramModule
  OnafriqReconciliationModule-->QueuesRegistryModule
  OnafriqReconciliationModule-->RedisModule
  OnafriqReconciliationModule-->TransactionsModule
  PaymentsModule-->ActionsModule
  PaymentsModule-->ExcelModule
  PaymentsModule-->FspsModule
  PaymentsModule-->MessageTemplateModule
  PaymentsModule-->PaymentEventsModule
  PaymentsModule-->ProgramFspConfigurationsModule
  PaymentsModule-->ProgramModule
  PaymentsModule-->RedisModule
  PaymentsModule-->RegistrationDataModule
  PaymentsModule-->RegistrationEventsModule
  PaymentsModule-->RegistrationUtilsModule
  PaymentsModule-->RegistrationsModule
  PaymentsModule-->TransactionEventsModule
  PaymentsModule-->TransactionQueuesModule
  PaymentsModule-->TransactionsModule
  PaymentsModule-->UserModule
  ProgramModule-->ActionsModule
  ProgramModule-->FspsModule
  ProgramModule-->IntersolveVisaModule
  ProgramModule-->KoboConnectModule
  ProgramModule-->LookupModule
  ProgramModule-->ProgramAttachmentsModule
  ProgramModule-->ProgramAttributesModule
  ProgramModule-->ProgramFspConfigurationsModule
  ProgramModule-->UserModule
  RegistrationEventsModule-->UserModule
  RegistrationUtilsModule-->RegistrationDataModule
  RegistrationsModule-->ActionsModule
  RegistrationsModule-->FspsModule
  RegistrationsModule-->IntersolveVisaModule
  RegistrationsModule-->LookupModule
  RegistrationsModule-->MessageQueuesModule
  RegistrationsModule-->MessageTemplateModule
  RegistrationsModule-->ProgramFspConfigurationsModule
  RegistrationsModule-->ProgramModule
  RegistrationsModule-->QueuesRegistryModule
  RegistrationsModule-->RegistrationDataModule
  RegistrationsModule-->RegistrationEventsModule
  RegistrationsModule-->RegistrationUtilsModule
  RegistrationsModule-->UserModule
  SafaricomModule-->QueuesRegistryModule
  SafaricomModule-->RedisModule
  SafaricomReconciliationModule-->QueuesRegistryModule
  SafaricomReconciliationModule-->RedisModule
  SafaricomReconciliationModule-->SafaricomModule
  SafaricomReconciliationModule-->TransactionEventsModule
  SafaricomReconciliationModule-->TransactionsModule
  TransactionJobsModule-->AirtelModule
  TransactionJobsModule-->CommercialBankEthiopiaModule
  TransactionJobsModule-->ExcelModule
  TransactionJobsModule-->FspsModule
  TransactionJobsModule-->IntersolveVisaModule
  TransactionJobsModule-->IntersolveVoucherModule
  TransactionJobsModule-->MessageQueuesModule
  TransactionJobsModule-->MessageTemplateModule
  TransactionJobsModule-->NedbankModule
  TransactionJobsModule-->OnafriqModule
  TransactionJobsModule-->ProgramFspConfigurationsModule
  TransactionJobsModule-->ProgramModule
  TransactionJobsModule-->RedisModule
  TransactionJobsModule-->RegistrationEventsModule
  TransactionJobsModule-->RegistrationsModule
  TransactionJobsModule-->SafaricomModule
  TransactionJobsModule-->TransactionEventsModule
  TransactionJobsModule-->TransactionsModule
  TransactionQueuesModule-->QueuesRegistryModule
  TransactionQueuesModule-->RedisModule
  TransactionsModule-->ActionsModule
  TransactionsModule-->MessageQueuesModule
  TransactionsModule-->MessageTemplateModule
  TransactionsModule-->RegistrationUtilsModule
  TransactionsModule-->TransactionEventsModule
  TransactionsModule-->UserModule
  UserEmailsModule-->EmailsModule
  UserEmailsModule-->UserEmailTemplatesModule
  UserModule-->UserEmailsModule
  WhatsappModule-->ImageCodeModule
  WhatsappModule-->MessageTemplateModule
  WhatsappModule-->UserModule