Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: add type checking to 121-service and mock-service scripts #5538

Merged
merged 2 commits into from
Jul 10, 2024

Conversation

aberonni
Copy link
Contributor

@aberonni aberonni commented Jul 5, 2024

AB#29095

Results of research

So, SWC does not support type checking:

SWC only transpiles the code and doesn't perform type checking. Therefore, it's recommended that you continue to use tsc for detecting any type errors.

NestJS does have a type check flag. However, this isn't very useful because

  • it checks types only when the server starts, and then never again on subsequent reloads
  • the errors are hidden at the top of the logs
Expand me to see an example of the logs with a TS error and a reload
docker logs -f 121-service

> prestart:dev
> npm install --no-fund --no-audit --no-save


up to date in 1s

> start:dev
> nodemon --watch src/**/*.json --exec npm run start:dev:nest

[nodemon] 3.1.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): src/**/*.json
[nodemon] watching extensions: js,mjs,cjs,json
[nodemon] starting `npm run start:dev:nest`

> start:dev:nest
> nest start -r tsconfig-paths/register -d 0.0.0.0:9229 --type-check -w -p tsconfig.json

 Info  "typeCheck" will not have any effect when "builder" is not "swc".
>  SWC  Running...

⠋  TSC  Initializing type checker...Successfully compiled: 563 files with swc (320.51ms)
Debugger listening on ws://0.0.0.0:9229/c36fd4e5-7c97-44ec-ab4e-0d4152bb15f8
For help, see: https://nodejs.org/en/docs/inspector
src/app.module.ts:70:5 - error TS2322: Type 'string' is not assignable to type 'void'.

70     return '';
       ~~~~~~

>  TSC  Found 1 error. Watching for file changes.
✔  TSC  Initializing type checker...
>  TSC  Found 0 issues.
Watching for file changes.
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [NestFactory] Starting Nest application...
{"name":"AzureAD: Bearer Strategy","hostname":"d0b35d6e1d57","pid":123,"level":40,"msg":"Production environments should always validate the issuer.","time":"2024-07-05T08:58:24.443Z","v":0}
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +33ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] LookupModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] RedisModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] MulterModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] PassportModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] HttpModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ThrottlerModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] AuthModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] DiscoveryModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TerminusModule dependencies initialized +9ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ScheduleModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] HealthModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] KoboConnectModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] QueueSeedHelperModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] QueueRegistrationUpdateModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmCoreModule dependencies initialized +333ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ApplicationModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ExchangeRateModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ProgramAttributesModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] RegistrationDataModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ImageCodeModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] CronjobModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] SmsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] RegistrationUtilsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] QueueMessageModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] UserModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ActionsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] FinancialServiceProvidersModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] OrganizationModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] EventsModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] MessageTemplateModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ScriptsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BobFinanceModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] UkrPoshtaModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] VodacashModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ProgramModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] ExcelModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] IntersolveJumboModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] WhatsappModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] AfricasTalkingModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] BelcashModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] SafaricomModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] TransactionsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] MessageModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] CommercialBankEthiopiaModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] IntersolveVisaModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] NoteModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] IntersolveVoucherModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] MessageIncomingModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] MetricsModule dependencies initialized +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] RegistrationsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [InstanceLoader] PaymentsModule dependencies initialized +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] AppController {/api/api}: +39ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] HealthController {/api/health}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/health/health, GET} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/health/version, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] UserController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/roles, GET} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/roles, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/roles/:userRoleId, PUT} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/roles/:userRoleId, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users/login, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users/logout, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users/password, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users/:userId, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users/current, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/search, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, PUT} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, DELETE} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/users/password, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] ScriptsController {/api/scripts}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/scripts/reset, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] MessageTemplateController {/api/notifications}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates, POST} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates/:type/:language, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates/:type, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] ProgramController {/api/programs}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/program-questions, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/program-questions/:programQuestionId, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/program-questions/:programQuestionId, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/custom-attributes, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/custom-attributes/:customAttributeId, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/attributes, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] ProgramFspConfigurationController {/api/programs}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration, GET} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration/:programFspConfigurationId, PUT} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration/:programFspConfigurationId, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] ActionsController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/actions, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/actions, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] FinancialServiceProvidersController {/api/financial-service-providers}: +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId/attribute/:attributeName, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId/attribute, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId/attribute/:attributeName, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] OrganizationController {/api/organization}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/organization, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/organization, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] WhatsappController {/api/notifications/whatsapp}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/templates, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/templates, POST} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/templates/:sessionId, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] ImageCodeController {/api/notifications/imageCode}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/imageCode/:secret, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] IntersolveVoucherController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/vouchers, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/vouchers/balance, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/instructions, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/instructions, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/batch-jobs, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/intersolve-voucher/cancel, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/intersolve-voucher/cache-unused-vouchers, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/intersolve-voucher/send-reminders, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] TransactionsController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/transactions, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] EventsController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/events, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/:registrationId/events, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] MetricsController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/export-list/:exportType, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/metrics/to-cancel-vouchers, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/payment-state-sums, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/program-stats-summary, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/registration-status, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] RegistrationsController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/import-registrations, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/import, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/import-template, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/status, PATCH} route +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/:referenceId, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/registrations, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/:referenceId/fsp, PUT} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations, DELETE} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/message, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/message-history/:referenceId, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/referenceid/:paId, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] IntersolveVisaController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets/:tokenCode/block, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets/:tokenCode/unblock, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/customers/:referenceId, PUT} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/customers/:referenceId/wallets, PUT} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] PaymentsController {/api}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/status, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/:payment, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments, PATCH} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/:payment/fsp-instructions, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/:payment/fsp-reconciliation, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] AfricasTalkingController {/api/payments/africas-talking}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/payments/africas-talking/validation, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/payments/africas-talking/notification, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] BelcashController {/api/payments/belcash}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/payments/belcash/payment-status, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] SafaricomController {/api/payments/safaricom}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/payments/safaricom/transaction, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] CommercialBankEthiopiaController {/api}: +1ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/commercial-bank-ethiopia/account-enquiries, GET} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/commercial-bank-ethiopia/account-enquiries/validation, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/commercial-bank-ethiopia/account-enquiries/validation, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] MessageIncomingController {/api/notifications}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/status, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/incoming, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/notifications/sms/status, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RoutesResolver] NoteController {/api/programs}: +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/notes, POST} route +0ms
[Nest] 123  - 07/05/2024, 8:58:24 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/notes/:referenceId, GET} route +0ms
migrateData: 6.658ms
migrateStatusChanges: 0.367ms
RemoveStartedRegistrationState1713363871246: 1.296ms
RemoveDeletedStateFromRegistration1714467563401: 1.638ms
[Nest] 123  - 07/05/2024, 8:58:25 AM     LOG [NestApplication] Nest application successfully started +376ms
Successfully compiled src/app.module.ts with swc (46.8ms)
Debugger listening on ws://0.0.0.0:9229/5d68b2eb-fb11-4abc-a45f-57538d3790dd
For help, see: https://nodejs.org/en/docs/inspector
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [NestFactory] Starting Nest application...
{"name":"AzureAD: Bearer Strategy","hostname":"d0b35d6e1d57","pid":159,"level":40,"msg":"Production environments should always validate the issuer.","time":"2024-07-05T08:59:07.476Z","v":0}
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +40ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] LookupModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] RedisModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] MulterModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] PassportModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] HttpModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ThrottlerModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] AuthModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] DiscoveryModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TerminusModule dependencies initialized +9ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ScheduleModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] HealthModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BullModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] KoboConnectModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] QueueSeedHelperModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] QueueRegistrationUpdateModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +355ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +2ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ApplicationModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ExchangeRateModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ProgramAttributesModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] RegistrationDataModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ImageCodeModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] CronjobModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] SmsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] RegistrationUtilsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] QueueMessageModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] UserModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ActionsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] FinancialServiceProvidersModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] OrganizationModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] EventsModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] MessageTemplateModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ScriptsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BobFinanceModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] UkrPoshtaModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] VodacashModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ProgramModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] ExcelModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] IntersolveJumboModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] WhatsappModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] AfricasTalkingModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] BelcashModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] SafaricomModule dependencies initialized +2ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TransactionsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] MessageModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] CommercialBankEthiopiaModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] IntersolveVisaModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] NoteModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] IntersolveVoucherModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] MessageIncomingModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] MetricsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] RegistrationsModule dependencies initialized +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] PaymentsModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [InstanceLoader] TypeOrmCoreModule dependencies initialized +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] AppController {/api/api}: +46ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] HealthController {/api/health}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/health/health, GET} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/health/version, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] UserController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/roles, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/roles, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/roles/:userRoleId, PUT} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/roles/:userRoleId, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users, GET} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users/login, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users/logout, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users/password, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users/:userId, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users/current, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/search, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, PUT} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users/:userId, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/users, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/users/password, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] ScriptsController {/api/scripts}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/scripts/reset, POST} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] MessageTemplateController {/api/notifications}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates/:type/:language, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/:programId/message-templates/:type, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] ProgramController {/api/programs}: +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/program-questions, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/program-questions/:programQuestionId, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/program-questions/:programQuestionId, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/custom-attributes, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/custom-attributes/:customAttributeId, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/attributes, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] ProgramFspConfigurationController {/api/programs}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration/:programFspConfigurationId, PUT} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/fsp-configuration/:programFspConfigurationId, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] ActionsController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/actions, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/actions, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] FinancialServiceProvidersController {/api/financial-service-providers}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId/attribute/:attributeName, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId/attribute, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/:fspId/attribute/:attributeName, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] OrganizationController {/api/organization}: +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/organization, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/organization, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] WhatsappController {/api/notifications/whatsapp}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/templates, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/templates, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/templates/:sessionId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] ImageCodeController {/api/notifications/imageCode}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/imageCode/:secret, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] IntersolveVoucherController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/vouchers, GET} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/vouchers/balance, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/instructions, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/instructions, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-voucher/batch-jobs, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/intersolve-voucher/cancel, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/intersolve-voucher/cache-unused-vouchers, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/intersolve-voucher/send-reminders, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] TransactionsController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/transactions, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] EventsController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/events, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/:registrationId/events, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] MetricsController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/export-list/:exportType, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/metrics/to-cancel-vouchers, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/payment-state-sums, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/program-stats-summary, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/metrics/registration-status, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] RegistrationsController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/import-registrations, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/import, POST} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/import-template, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/status, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/:referenceId, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/registrations, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/:referenceId/fsp, PUT} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations, DELETE} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/message, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/message-history/:referenceId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/registrations/referenceid/:paId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] IntersolveVisaController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets/:tokenCode/block, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets/:tokenCode/unblock, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/customers/:referenceId, PUT} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/customers/:referenceId/wallets, PUT} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/intersolve-visa/wallets, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] PaymentsController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/status, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/:payment, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments, POST} route +1ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments, PATCH} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/:payment/fsp-instructions, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/payments/:payment/fsp-reconciliation, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] AfricasTalkingController {/api/payments/africas-talking}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/payments/africas-talking/validation, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/payments/africas-talking/notification, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] BelcashController {/api/payments/belcash}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/payments/belcash/payment-status, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] SafaricomController {/api/payments/safaricom}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/payments/safaricom/transaction, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] CommercialBankEthiopiaController {/api}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/commercial-bank-ethiopia/account-enquiries, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/financial-service-providers/commercial-bank-ethiopia/account-enquiries/validation, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/financial-service-providers/commercial-bank-ethiopia/account-enquiries/validation, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] MessageIncomingController {/api/notifications}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/status, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/whatsapp/incoming, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/notifications/sms/status, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RoutesResolver] NoteController {/api/programs}: +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/notes, POST} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [RouterExplorer] Mapped {/api/programs/:programId/notes/:referenceId, GET} route +0ms
[Nest] 159  - 07/05/2024, 8:59:07 AM     LOG [NestApplication] Nest application successfully started +29ms

Proposed solution

I have opened a bug on the NestJS repository: nestjs/nest-cli#2646

Meanwhile,

  1. We add an explicit type check step in our GIthub CI to be explicit about TS errors
  2. We add a separate "typecheck:dev" script, to be run locally for type checking when necessary

Checklist before requesting a review

  • I have performed a self-review of my code
  • I have added tests wherever relevant
  • I have made sure that all automated checks pass before requesting a review
  • I do not need any deviation from our PR guidelines

@aberonni aberonni changed the title chore: testing TS issues chore: add type checking to 121-service and mock-service scripts Jul 5, 2024
@aberonni aberonni force-pushed the aberonni/test-ts-issues branch 2 times, most recently from 9ccfef3 to ae38834 Compare July 5, 2024 09:17
@aberonni aberonni marked this pull request as ready for review July 5, 2024 09:20
@aberonni aberonni enabled auto-merge (squash) July 5, 2024 09:21
@aberonni aberonni disabled auto-merge July 5, 2024 09:22
@aberonni aberonni enabled auto-merge (squash) July 5, 2024 09:22
@aberonni aberonni force-pushed the aberonni/test-ts-issues branch from ae38834 to 2117a39 Compare July 5, 2024 11:13
@aberonni aberonni requested a review from elwinschmitz July 9, 2024 06:48
@aberonni aberonni force-pushed the aberonni/test-ts-issues branch from 2117a39 to cde6478 Compare July 9, 2024 13:23
elwinschmitz
elwinschmitz previously approved these changes Jul 9, 2024
Copy link
Member

@elwinschmitz elwinschmitz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like "self-documenting" command-line scripts. ;)

@aberonni aberonni force-pushed the aberonni/test-ts-issues branch from efeb72c to caebe94 Compare July 9, 2024 14:14
@aberonni aberonni requested a review from elwinschmitz July 9, 2024 14:14
@aberonni aberonni merged commit 1b23faf into main Jul 10, 2024
8 checks passed
@aberonni aberonni deleted the aberonni/test-ts-issues branch July 10, 2024 10:51
@aberonni aberonni added the chore Something that does not affect the end user label Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore Something that does not affect the end user
Development

Successfully merging this pull request may close these issues.

3 participants