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