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