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