{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:39:20.558Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:39:20.571Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.615Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.616Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.616Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.616Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.616Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.617Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:20.617Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:23.231Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:26.355Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.426Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.431Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.432Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.433Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.433Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.433Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.434Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.435Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.435Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.436Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.436Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.437Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.437Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.438Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.438Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.440Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.441Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.441Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.442Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.442Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.443Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.444Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.445Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.445Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.445Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.446Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.449Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.460Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.460Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.461Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.461Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.461Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.464Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.465Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.467Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.468Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.471Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.472Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.472Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.473Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.474Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.475Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.476Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.476Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.476Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.477Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.479Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.479Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.479Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.480Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.480Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:29.481Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.611Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.612Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.613Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.613Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.613Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.613Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.613Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.614Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.614Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:39:29.615Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.619Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.621Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.621Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.623Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.625Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.625Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.627Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.629Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.631Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.632Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.634Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.635Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.636Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.637Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.637Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.637Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.638Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.639Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.640Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.640Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.640Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.641Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.641Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.642Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.643Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.643Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.644Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.645Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.645Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.646Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.647Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.648Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.653Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.654Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.655Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.657Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.658Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.659Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.661Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.662Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.665Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.666Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.666Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.667Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.668Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.668Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.668Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.669Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.669Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.669Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.670Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.670Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.672Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.675Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.676Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.681Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.683Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.683Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.685Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.688Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.689Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.691Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.693Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.694Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.695Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.695Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.696Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.696Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.697Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.699Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.701Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.702Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.703Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.704Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.705Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.707Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.707Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.708Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.708Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.708Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.709Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.709Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.709Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.710Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.710Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.710Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.711Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.712Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.713Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.714Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.714Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.715Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.716Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.717Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.721Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.722Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.723Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.724Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.727Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.728Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.728Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.728Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.729Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.729Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.731Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.732Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.732Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.733Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.734Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.734Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.735Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.735Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.736Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.737Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.738Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.739Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.741Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.742Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.743Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.743Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.744Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.744Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.745Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.746Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.748Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.749Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.750Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.750Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.751Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.752Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.753Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.756Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.757Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.757Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.758Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.758Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.759Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.760Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.760Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.761Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.761Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.762Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.763Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.764Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.765Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.766Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.769Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.770Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.771Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.771Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.772Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.773Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.774Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.776Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.777Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.778Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.778Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.779Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.780Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.781Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.783Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.784Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.785Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.785Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.786Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.787Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.788Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.790Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.791Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.791Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.792Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.793Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.794Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.795Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.795Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.798Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.799Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.801Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.803Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.805Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.806Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.807Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.809Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.810Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.811Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.812Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.813Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.814Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.815Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.817Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.819Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.819Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.820Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.821Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.821Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.822Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.822Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.823Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.824Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.826Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.826Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.827Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.827Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.828Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.829Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.831Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.832Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.833Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.833Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.833Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.834Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.834Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.835Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.835Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.835Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.836Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.837Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.838Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.839Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.839Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.840Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.841Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.845Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.846Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.847Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.847Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.848Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.848Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.849Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.850Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.851Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.852Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.853Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.853Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.854Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.854Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.854Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.855Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.855Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.856Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.856Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.857Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.858Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.859Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.861Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.861Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.862Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.862Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.863Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.863Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.864Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.865Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.865Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.866Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.867Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.867Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.868Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.868Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.869Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.870Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.871Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.872Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.874Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.875Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.875Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.877Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.878Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.880Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.881Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.881Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.881Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.882Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.882Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.882Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.883Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.883Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.884Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.885Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.886Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.887Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.888Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.888Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.889Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.889Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.890Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.891Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.891Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.892Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.894Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.895Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.895Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.896Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.896Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.897Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.897Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.898Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.898Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:39:29.899Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.900Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:39:29.901Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:39:32.981Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:39:32.982Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:39:32.983Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:39:33.320Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:39:33.332Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.381Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.381Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.381Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.382Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.382Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.382Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:39:33.382Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:33.529Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:36.598Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:39.658Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:42.802Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:45.870Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:49.026Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:52.133Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:55.249Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:39:58.476Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:40:42.354Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:40:42.365Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.406Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.407Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.407Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.407Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.408Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.408Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:40:42.408Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:40:42.565Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:40:45.638Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:40:48.723Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:40:51.801Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:40:54.925Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:40:58.189Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:01.294Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:04.415Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate column name 'refreshTokenHash'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:07.548Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:41:45.049Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:41:45.063Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.128Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.128Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.128Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.129Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.129Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.129Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.129Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:41:45.278Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:41:45.293Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.345Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.346Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.346Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.347Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.347Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.347Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:41:45.348Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Can't create table `made_db`.`brand_profiles` (errno: 121 \"Duplicate key on write or update\")\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:45.533Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:45.556Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:48.635Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:48.675Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:51.742Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:51.766Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:54.957Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:54.959Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:58.082Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:41:58.083Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:01.278Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:01.280Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:04.489Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:04.495Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:07.708Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:07.718Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:10.909Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:10.910Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:42:18.145Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:42:18.161Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.227Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.227Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.227Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.228Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.228Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.228Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.228Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:18.431Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:42:18.734Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:42:18.750Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.821Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.822Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.823Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.823Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.824Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.825Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:42:18.825Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:19.026Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:21.578Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:22.139Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:24.640Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:25.223Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:27.748Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:28.368Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:30.833Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:31.462Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:33.971Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:34.590Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:37.105Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:37.752Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:40.294Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:40.870Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:43.443Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:42:43.991Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:43:32.771Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:43:32.782Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.820Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.821Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.821Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.822Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.822Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.822Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:43:32.822Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:32.939Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:36.021Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:39.089Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:42.152Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:45.252Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:48.330Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:51.411Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:54.515Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:43:57.715Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:44:44.263Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:44:44.275Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.320Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.320Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.320Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.321Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.321Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.321Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:44:44.321Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:44:44.442Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:44:47.555Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:44:50.631Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (4)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:44:53.745Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (5)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:44:56.922Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (6)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:00.034Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (7)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:03.180Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (8)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:06.255Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (9)...","params":["QueryFailedError: Duplicate key name 'UQ_BRAND_PROFILES_USER_ID'\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:09.397Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:45:48.914Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:45:48.933Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.000Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.001Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.002Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.002Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.002Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.002Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.003Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:45:49.070Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:45:49.094Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.172Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.172Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.173Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.173Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.173Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.174Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.174Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Can't DROP INDEX `IDX_OTP_CODES_IDENTIFIER_PURPOSE`; check that it exists\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:49.535Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:45:49.673Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:45:49.688Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.748Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.748Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.749Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.749Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.750Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.751Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:49.752Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (1)...","params":["QueryFailedError: Can't DROP FOREIGN KEY `FK_c07f375e63832303f0a5049b776`; check that it exists\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:50.652Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (2)...","params":["QueryFailedError: Cannot drop index 'FK_1997b62b0581e981e4d3cc4efb2': needed in a foreign key constraint\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:52.984Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.640Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.641Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.642Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.643Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.646Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.646Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.646Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.646Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.646Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.646Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.647Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.647Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.647Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.648Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.648Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.648Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.648Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.648Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:53.649Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.691Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:53.692Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.693Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.695Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.695Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.696Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.696Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.696Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.696Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.696Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.697Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.697Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.697Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.697Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.698Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.698Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.698Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.698Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.698Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.699Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.699Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.699Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.699Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.699Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.700Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.700Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.700Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.701Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.701Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.701Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.701Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.701Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.702Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.702Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.702Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.702Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.702Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.702Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.703Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.703Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.703Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.703Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.703Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.704Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.705Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.705Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.705Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.705Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.705Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.706Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.706Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.706Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.706Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.706Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.707Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.707Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.707Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.707Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.707Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.707Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.708Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.708Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.708Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.708Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.709Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.709Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.709Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.709Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.709Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.710Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.711Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.712Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.713Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.714Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.715Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.715Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.715Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.715Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.715Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.715Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.716Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.717Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.718Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.719Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.720Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.721Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.722Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.723Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.724Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.725Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.726Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.727Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.728Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.729Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.729Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.729Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.729Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.729Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.730Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.731Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.732Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.733Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:53.734Z"}
{"level":"error","message":"Unable to connect to the database. Retrying (3)...","params":["QueryFailedError: Cannot drop index 'FK_60dd0ae4e21002e63a5fdefeec8': needed in a foreign key constraint\n    at Query.onResult (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\typeorm\\driver\\src\\driver\\mysql\\MysqlQueryRunner.ts:248:33)\n    at Query.execute (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\commands\\command.js:36:14)\n    at PoolConnection.handlePacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:508:34)\n    at PacketParser.onPacket (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:93:12)\n    at PacketParser.executeStart (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\packet_parser.js:75:16)\n    at Socket.<anonymous> (D:\\WEB-MOBAPP\\MADE\\backend\\node_modules\\mysql2\\lib\\base\\connection.js:100:25)\n    at Socket.emit (node:events:508:20)\n    at addChunk (node:internal/streams/readable:564:12)\n    at readableAddChunkPushByteMode (node:internal/streams/readable:515:3)\n    at Readable.push (node:internal/streams/readable:395:5)","TypeOrmModule"],"timestamp":"2026-05-04T23:45:56.322Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:56.762Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:56.762Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:45:56.763Z"}
{"level":"info","message":"Starting talent profile seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:56.850Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.915Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:57.092Z"}
{"level":"info","message":"Seeding prestations...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:57.095Z"}
{"level":"info","message":"Seeding casting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:57.105Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:45:57.108Z"}
{"level":"info","message":"Nest application successfully started","params":["NestApplication"],"timestamp":"2026-05-04T23:45:57.110Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.918Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.919Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.919Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.919Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.920Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.920Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.920Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.920Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.921Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.921Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.926Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.926Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.927Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.927Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.928Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.928Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.931Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.931Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.932Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.933Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.933Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.934Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.937Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.940Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.942Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.944Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.964Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.965Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.966Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.966Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.967Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.969Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.969Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.977Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.983Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.986Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.986Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.988Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.988Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.989Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.989Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.989Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.990Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.991Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.991Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.993Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.995Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.995Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.996Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.997Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:45:56.997Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.162Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.163Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.163Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.164Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.165Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.165Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.166Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.167Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.168Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:45:57.169Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.171Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.175Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.175Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.176Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.177Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.177Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.178Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.179Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.180Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.180Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.182Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.182Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.183Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.183Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.184Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.185Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.186Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.187Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.188Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.190Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.191Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.192Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.194Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.195Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.195Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.196Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.197Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.198Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.200Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.200Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.201Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.206Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.207Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.207Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.208Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.210Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.210Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.211Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.213Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.215Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.217Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.217Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.218Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.221Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.221Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.223Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.223Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.224Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.224Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.225Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.225Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.226Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.226Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.227Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.228Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.228Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.231Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.232Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.232Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.232Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.233Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.234Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.235Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.235Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.236Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.237Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.238Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.238Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.239Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.240Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.241Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.242Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.244Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.245Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.245Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.246Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.246Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.247Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.248Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.249Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.249Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.252Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.253Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.253Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.254Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.254Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.255Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.255Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.256Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.256Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.257Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.258Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.258Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.259Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.259Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.260Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.261Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.261Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.262Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.263Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.264Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.264Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.265Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.265Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.267Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.270Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.271Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.271Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.273Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.273Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.274Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.274Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.275Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.275Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.276Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.277Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.277Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.279Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.280Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.285Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.286Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.286Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.287Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.291Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.292Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.293Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.293Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.299Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.300Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.301Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.301Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.302Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.303Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.303Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.304Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.305Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.305Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.306Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.307Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.307Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.308Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.308Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.309Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.310Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.310Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.311Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.311Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.312Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.313Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.313Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.314Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.316Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.316Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.317Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.318Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.318Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.319Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.320Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.321Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.322Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.322Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.323Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.324Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.324Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.324Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.325Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.325Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.326Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.327Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.328Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.329Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.329Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.330Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.330Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.331Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.331Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.332Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.332Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.333Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.334Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.336Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.337Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.338Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.340Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.341Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.342Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.343Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.344Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.346Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.347Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.348Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.349Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.351Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.352Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.353Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.354Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.355Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.356Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.357Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.359Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.360Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.361Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.361Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.362Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.362Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.363Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.363Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.364Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.364Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.365Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.366Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.367Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.367Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.368Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.369Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.370Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.370Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.371Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.371Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.372Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.373Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.373Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.374Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.375Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.376Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.376Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.377Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.377Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.378Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.378Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.378Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.379Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.379Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.379Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.380Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.381Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.381Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.382Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.383Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.384Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.385Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.385Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.386Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.387Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.387Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.388Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.388Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.389Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.390Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.390Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.391Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.391Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.392Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.392Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.393Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.393Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.393Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.393Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.394Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.394Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.395Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.396Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.396Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.397Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.397Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.397Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.397Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.398Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.398Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.398Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.399Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.399Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.399Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.399Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.400Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.400Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.400Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.400Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.401Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.401Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.401Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.401Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.402Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.402Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.402Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.403Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.403Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.403Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.403Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.403Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.404Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.404Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.405Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.405Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.406Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.406Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.406Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.406Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.407Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:45:57.407Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.407Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:45:57.407Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:00.469Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:00.469Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:46:00.469Z"}
{"level":"info","message":"Starting talent profile seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:00.606Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:00.932Z"}
{"level":"info","message":"Seeding prestations...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:00.950Z"}
{"level":"info","message":"Seeding casting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:01.000Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:01.017Z"}
{"level":"info","message":"Nest application successfully started","params":["NestApplication"],"timestamp":"2026-05-04T23:46:01.036Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.806Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.807Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.807Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.807Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.808Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.809Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.811Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.811Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.812Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.812Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.812Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.812Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.812Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.812Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.813Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:46:03.814Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.848Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:46:03.849Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.850Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.851Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.851Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.852Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.852Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.852Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.852Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.852Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.853Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.854Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.854Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.855Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.856Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.857Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.858Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.859Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.860Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.861Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.862Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.863Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.864Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.864Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.864Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.864Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.864Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.864Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.865Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.866Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.867Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.868Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.869Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.870Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.871Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.872Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.873Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.874Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.875Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.876Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.877Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.878Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:46:03.879Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:06.900Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:06.900Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:46:06.900Z"}
{"level":"info","message":"Starting talent profile seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:06.932Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:07.025Z"}
{"level":"info","message":"Seeding prestations...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:07.027Z"}
{"level":"info","message":"Seeding casting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:07.033Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:46:07.034Z"}
{"level":"info","message":"Nest application successfully started","params":["NestApplication"],"timestamp":"2026-05-04T23:46:07.036Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:47:34.365Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:47:34.376Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.412Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.412Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.413Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.413Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.413Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.413Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:34.414Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.773Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.775Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.775Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.776Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.776Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.776Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.776Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.777Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.777Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.777Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.777Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.778Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.778Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.778Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.779Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.779Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.779Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.780Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.780Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.780Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.780Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.781Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.781Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.781Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.781Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.781Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.782Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.788Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.789Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.789Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.789Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.789Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.790Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.790Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.792Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.792Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.794Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.794Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.795Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.795Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.795Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.795Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.796Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.796Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.796Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.796Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.796Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.796Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.797Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.797Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.797Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:47:37.797Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.838Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.838Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.838Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.839Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.839Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.839Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.839Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.839Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.839Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:47:37.840Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.841Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.843Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.843Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.843Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.844Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.844Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.845Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.845Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.845Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.845Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.846Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.846Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.846Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.846Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.847Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.847Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.847Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.848Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.848Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.848Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.849Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.849Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.849Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.849Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.850Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.850Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.850Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.850Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.850Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.851Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.851Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.851Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.851Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.851Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.851Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.852Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.852Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.852Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.852Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.852Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.852Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.853Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.854Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.854Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.854Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.855Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.855Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.855Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.856Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.856Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.856Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.857Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.857Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.857Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.857Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.858Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.858Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.858Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.858Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.859Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.859Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.859Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.859Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.860Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.861Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.861Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.861Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.861Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.861Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.862Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.862Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.862Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.862Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.862Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.862Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.863Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.864Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.865Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.865Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.865Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.865Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.865Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.865Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.866Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.867Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.868Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.868Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.868Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.868Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.869Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.869Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.869Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.869Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.870Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.870Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.870Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.870Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.871Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.871Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.871Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.871Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.871Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.871Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.872Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.872Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.872Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.872Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.872Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.872Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.873Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.874Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.875Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.875Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.875Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.875Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.875Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.875Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.876Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.877Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.877Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.877Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.877Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.877Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.877Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.878Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.879Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.880Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.881Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.882Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.883Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.884Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.885Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.886Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.886Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.886Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.886Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.886Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.887Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.888Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.889Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.889Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.889Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.889Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.889Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.889Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.890Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.891Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.891Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.891Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.891Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.891Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.892Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.892Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.892Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.892Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.892Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.892Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.894Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.894Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.894Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.894Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:47:37.895Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.895Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:47:37.895Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:40.919Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:40.921Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:47:40.921Z"}
{"level":"info","message":"Starting talent profile seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:40.968Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:41.090Z"}
{"level":"info","message":"Seeding prestations...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:41.094Z"}
{"level":"info","message":"Seeding casting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:41.108Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:47:41.113Z"}
{"level":"info","message":"Nest application successfully started","params":["NestApplication"],"timestamp":"2026-05-04T23:47:41.116Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:49:02.416Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:49:02.428Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.467Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.467Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.467Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.468Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.468Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.468Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:02.468Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.138Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.140Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.140Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.141Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.141Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.141Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.141Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.141Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.142Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.142Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.142Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.142Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.142Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.143Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.144Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.144Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.144Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.144Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.144Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.149Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.149Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.149Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.149Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.149Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.150Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.150Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.151Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.151Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.152Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.152Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.152Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.152Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.153Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.154Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.154Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:49:06.154Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.193Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.194Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.194Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.194Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.194Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.194Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.194Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.195Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.195Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:49:06.195Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.196Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.198Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.198Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.199Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.199Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.199Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.200Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.200Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.200Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.200Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.201Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.201Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.201Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.202Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.202Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.202Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.202Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.202Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.203Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.203Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.203Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.203Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.203Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.204Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.204Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.204Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.205Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.205Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.205Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.205Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.206Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.206Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.206Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.206Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.206Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.206Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.207Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.207Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.207Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.207Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.208Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.208Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.208Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.208Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.208Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.209Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.209Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.209Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.209Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.209Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.209Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.210Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.210Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.210Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.211Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.211Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.211Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.211Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.212Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.212Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.212Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.213Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.213Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.214Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.214Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.214Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.215Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.215Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.215Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.216Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.216Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.216Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.216Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.216Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.217Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.218Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.218Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.218Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.218Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.218Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.219Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.219Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.219Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.219Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.219Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.219Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.220Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.221Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.221Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.221Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.221Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.221Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.221Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.222Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.222Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.222Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.223Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.223Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.223Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.223Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.223Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.223Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.224Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.225Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.225Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.225Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.225Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.225Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.226Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.226Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.226Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.227Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.227Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.227Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.227Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.228Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.229Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.229Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.229Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.229Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.229Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.229Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.230Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.231Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.231Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.231Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.231Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.231Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.231Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.232Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.232Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.232Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.233Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.233Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.233Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.233Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.233Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.233Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.234Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.235Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.235Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.235Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.235Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.235Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.235Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.236Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.236Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.236Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.236Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.237Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.238Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.239Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.239Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.239Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.239Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.239Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.240Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.241Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.242Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.242Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.242Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.242Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.242Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.242Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.243Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.244Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.244Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.244Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.244Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.245Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.245Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.245Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.245Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.245Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.246Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.246Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.247Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.247Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.247Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.248Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.248Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.249Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.249Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.249Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.249Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.249Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.249Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.250Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.250Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.250Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.250Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.250Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.251Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.251Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.251Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.251Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.252Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.253Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.253Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.253Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.253Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.254Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.254Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.254Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.254Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.254Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.254Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.255Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.255Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.255Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.255Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.256Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.257Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.257Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.257Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.257Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:49:06.257Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.258Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:49:06.258Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.288Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.291Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.291Z"}
{"level":"info","message":"Starting talent profile seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.339Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.455Z"}
{"level":"info","message":"Seeding prestations...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.459Z"}
{"level":"info","message":"Seeding casting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.469Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:49:09.472Z"}
{"level":"info","message":"Nest application successfully started","params":["NestApplication"],"timestamp":"2026-05-04T23:49:09.474Z"}
{"level":"info","message":"Starting Nest application...","params":["NestFactory"],"timestamp":"2026-05-04T23:50:10.080Z"}
{"level":"info","message":"Nest encountered an undefined dependency. This may be due to a circular import or a missing dependency declaration.","params":["InjectorLogger"],"timestamp":"2026-05-04T23:50:10.091Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.130Z"}
{"level":"info","message":"PassportModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.130Z"}
{"level":"info","message":"ThrottlerModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.130Z"}
{"level":"info","message":"RedisModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.131Z"}
{"level":"info","message":"JwtModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.131Z"}
{"level":"info","message":"DiscoveryModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.131Z"}
{"level":"info","message":"ScheduleModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:10.131Z"}
{"level":"info","message":"AppModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.980Z"}
{"level":"info","message":"TypeOrmCoreModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.982Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.983Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.983Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.983Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.983Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.984Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.984Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.984Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.984Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.985Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"TypeOrmModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.986Z"}
{"level":"info","message":"SeedingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.987Z"}
{"level":"info","message":"AuditModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.991Z"}
{"level":"info","message":"SettingsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.991Z"}
{"level":"info","message":"TalentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.991Z"}
{"level":"info","message":"RecommendationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.991Z"}
{"level":"info","message":"MusicModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.991Z"}
{"level":"info","message":"UsersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.992Z"}
{"level":"info","message":"AnalyticsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.992Z"}
{"level":"info","message":"NotificationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.993Z"}
{"level":"info","message":"ModerationModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.993Z"}
{"level":"info","message":"AIModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.994Z"}
{"level":"info","message":"VotingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.994Z"}
{"level":"info","message":"PartnersModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.994Z"}
{"level":"info","message":"ProductsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.994Z"}
{"level":"info","message":"PrestationsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.994Z"}
{"level":"info","message":"CastingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.995Z"}
{"level":"info","message":"PaymentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.995Z"}
{"level":"info","message":"MissionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.995Z"}
{"level":"info","message":"AcademyModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.995Z"}
{"level":"info","message":"AuthModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.995Z"}
{"level":"info","message":"ContentsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.996Z"}
{"level":"info","message":"MessagesModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.996Z"}
{"level":"info","message":"WalletModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.996Z"}
{"level":"info","message":"SubscriptionsModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.996Z"}
{"level":"info","message":"FanclubModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.996Z"}
{"level":"info","message":"StreamingModule dependencies initialized","params":["InstanceLoader"],"timestamp":"2026-05-04T23:50:13.996Z"}
{"level":"info","message":"LiveGateway subscribed to the \"joinRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.034Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveRoom\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.034Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendMessage\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.035Z"}
{"level":"info","message":"LiveGateway subscribed to the \"sendReaction\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.035Z"}
{"level":"info","message":"LiveGateway subscribed to the \"requestCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.035Z"}
{"level":"info","message":"LiveGateway subscribed to the \"acceptCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.035Z"}
{"level":"info","message":"LiveGateway subscribed to the \"rejectCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.035Z"}
{"level":"info","message":"LiveGateway subscribed to the \"removeCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.036Z"}
{"level":"info","message":"LiveGateway subscribed to the \"leaveCoHost\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.036Z"}
{"level":"info","message":"FanclubGateway subscribed to the \"joinFanclub\" message","params":["WebSocketsController"],"timestamp":"2026-05-04T23:50:14.037Z"}
{"level":"info","message":"HealthController {/health}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.038Z"}
{"level":"info","message":"Mapped {/health, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.039Z"}
{"level":"info","message":"DiagnosticsController {/admin/diagnostics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.039Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/logs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.040Z"}
{"level":"info","message":"Mapped {/admin/diagnostics/fs-check, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.040Z"}
{"level":"info","message":"AuthController {/auth}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.041Z"}
{"level":"info","message":"Mapped {/auth/register, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.041Z"}
{"level":"info","message":"Mapped {/auth/login, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.041Z"}
{"level":"info","message":"Mapped {/auth/refresh, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.042Z"}
{"level":"info","message":"Mapped {/auth/otp/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.042Z"}
{"level":"info","message":"Mapped {/auth/otp/verify, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.042Z"}
{"level":"info","message":"Mapped {/auth/forgot-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.043Z"}
{"level":"info","message":"Mapped {/auth/reset-password, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.043Z"}
{"level":"info","message":"Mapped {/auth/logout, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.044Z"}
{"level":"info","message":"UsersController {/users}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.044Z"}
{"level":"info","message":"Mapped {/users, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.044Z"}
{"level":"info","message":"Mapped {/users/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.045Z"}
{"level":"info","message":"Mapped {/users/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.045Z"}
{"level":"info","message":"Mapped {/users/:id/follow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.045Z"}
{"level":"info","message":"Mapped {/users/:id/unfollow, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.046Z"}
{"level":"info","message":"Mapped {/users/:id/is-following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.046Z"}
{"level":"info","message":"Mapped {/users/:id/followers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.046Z"}
{"level":"info","message":"Mapped {/users/:id/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.046Z"}
{"level":"info","message":"Mapped {/users/me/profile, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.047Z"}
{"level":"info","message":"Mapped {/users/me/profile-image, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.047Z"}
{"level":"info","message":"Mapped {/users/me/kyc/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.048Z"}
{"level":"info","message":"Mapped {/users/me/payout-frequency, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.048Z"}
{"level":"info","message":"Mapped {/users/:id/kyc, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.048Z"}
{"level":"info","message":"Mapped {/users/:id/ban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.048Z"}
{"level":"info","message":"Mapped {/users/:id/unban, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.048Z"}
{"level":"info","message":"Mapped {/users/:id/warn, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.049Z"}
{"level":"info","message":"AuditController {/audit}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.049Z"}
{"level":"info","message":"Mapped {/audit/recent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.049Z"}
{"level":"info","message":"WalletController {/wallet}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.049Z"}
{"level":"info","message":"Mapped {/wallet, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.050Z"}
{"level":"info","message":"Mapped {/wallet/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.050Z"}
{"level":"info","message":"Mapped {/wallet/recharge-test, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.050Z"}
{"level":"info","message":"Mapped {/wallet/admin/credit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.050Z"}
{"level":"info","message":"Mapped {/wallet/deposit, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.051Z"}
{"level":"info","message":"Mapped {/wallet/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.051Z"}
{"level":"info","message":"Mapped {/wallet/gift, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.051Z"}
{"level":"info","message":"Mapped {/wallet/transfer, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.051Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/complete, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.051Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/:id/fail, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"Mapped {/wallet/withdrawals/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"Mapped {/wallet/admin/transactions/export, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"SettingsController {/settings}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"Mapped {/settings/group/:group, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"Mapped {/settings/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.052Z"}
{"level":"info","message":"Mapped {/settings, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.053Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.053Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/:flag, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.053Z"}
{"level":"info","message":"Mapped {/settings/feature-flags/toggle, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.053Z"}
{"level":"info","message":"NotificationsController {/notifications}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.053Z"}
{"level":"info","message":"Mapped {/notifications, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.053Z"}
{"level":"info","message":"Mapped {/notifications/unread-count, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.054Z"}
{"level":"info","message":"Mapped {/notifications/:id/read, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.054Z"}
{"level":"info","message":"Mapped {/notifications/admin/broadcast, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.054Z"}
{"level":"info","message":"StreamingController {/streaming}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.055Z"}
{"level":"info","message":"Mapped {/streaming/agora/token, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.055Z"}
{"level":"info","message":"Mapped {/streaming/live/start, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.055Z"}
{"level":"info","message":"Mapped {/streaming/live/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.055Z"}
{"level":"info","message":"Mapped {/streaming/live/admin-kill/:streamId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.055Z"}
{"level":"info","message":"Mapped {/streaming/live/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.055Z"}
{"level":"info","message":"Mapped {/streaming/live/join/:streamId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.056Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/buy-ticket, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.056Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/has-ticket, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.056Z"}
{"level":"info","message":"Mapped {/streaming/replays, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.056Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.057Z"}
{"level":"info","message":"Mapped {/streaming/replays/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.057Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/summary, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.057Z"}
{"level":"info","message":"Mapped {/streaming/live/:streamId/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.057Z"}
{"level":"info","message":"Mapped {/streaming/live/react, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.057Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/send, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.057Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/messages, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId/moderate/:messageId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/chat/:roomId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/offline/download, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/offline/my-downloads, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/offline/:contentId, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/admin/live, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.058Z"}
{"level":"info","message":"Mapped {/streaming/admin/live/:streamId/stop, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.059Z"}
{"level":"info","message":"ContentsController {/contents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.059Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.059Z"}
{"level":"info","message":"Mapped {/contents/following, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.059Z"}
{"level":"info","message":"Mapped {/contents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.059Z"}
{"level":"info","message":"Mapped {/contents, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.059Z"}
{"level":"info","message":"Mapped {/contents/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/upload, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/presigned-url/:key, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id/download, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id/view, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id/share, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/:id/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.060Z"}
{"level":"info","message":"Mapped {/contents/analytics, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.061Z"}
{"level":"info","message":"Mapped {/contents/:id/hls-status, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.061Z"}
{"level":"info","message":"Mapped {/contents/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.061Z"}
{"level":"info","message":"StreamController {/stream}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.061Z"}
{"level":"info","message":"Mapped {/stream/video/:filename, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.061Z"}
{"level":"info","message":"SubscriptionsController {/subscriptions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.061Z"}
{"level":"info","message":"Mapped {/subscriptions/plans, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/subscribe/:planId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/user/:userId/history, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/cancel, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/cancel/:subscriptionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.062Z"}
{"level":"info","message":"Mapped {/subscriptions/admin/stats, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.063Z"}
{"level":"info","message":"PaymentsController {/payments}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.063Z"}
{"level":"info","message":"Mapped {/payments/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.063Z"}
{"level":"info","message":"Mapped {/payments/webhook/flutterwave, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.063Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/simulate-success, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.063Z"}
{"level":"info","message":"Mapped {/payments/dev/transactions/pending, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.064Z"}
{"level":"info","message":"Mapped {/payments/dev/flutterwave/payment-link, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.064Z"}
{"level":"info","message":"Mapped {/payments/paystack/initiate, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.064Z"}
{"level":"info","message":"Mapped {/payments/webhook/paystack, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.064Z"}
{"level":"info","message":"Mapped {/payments/paystack/withdraw, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.064Z"}
{"level":"info","message":"TalentsController {/talents}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.064Z"}
{"level":"info","message":"Mapped {/talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.065Z"}
{"level":"info","message":"Mapped {/talents/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.065Z"}
{"level":"info","message":"Mapped {/talents/me, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.065Z"}
{"level":"info","message":"CertificationController {/talents/certification}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.065Z"}
{"level":"info","message":"Mapped {/talents/certification/request, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.065Z"}
{"level":"info","message":"Mapped {/talents/certification/my-requests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.065Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.066Z"}
{"level":"info","message":"Mapped {/talents/certification/admin/review/:requestId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.066Z"}
{"level":"info","message":"FanclubController {/fanclub}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.066Z"}
{"level":"info","message":"Mapped {/fanclub/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.066Z"}
{"level":"info","message":"Mapped {/fanclub/posts, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/posts/:postId/comments, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.067Z"}
{"level":"info","message":"Mapped {/fanclub/comments/:id/like, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/messages/:receiverId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribe, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/unsubscribe, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/my-subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/subscribers, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/creators/:creatorId/is-subscribed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.068Z"}
{"level":"info","message":"Mapped {/fanclub/admin/subscriptions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/fanclub/meetups, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/fanclub/meetups/:id/join, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"ProNetworkController {/pro-network}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/pro-network/feed, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/pro-network/message, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/pro-network/collaborations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"ProductsController {/products}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/products, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.069Z"}
{"level":"info","message":"Mapped {/products, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.070Z"}
{"level":"info","message":"Mapped {/products/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.070Z"}
{"level":"info","message":"Mapped {/products/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.071Z"}
{"level":"info","message":"Mapped {/products/received-orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.071Z"}
{"level":"info","message":"Mapped {/products/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.071Z"}
{"level":"info","message":"Mapped {/products/place-order, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.071Z"}
{"level":"info","message":"Mapped {/products/place-order-batch, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.071Z"}
{"level":"info","message":"Mapped {/products/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.071Z"}
{"level":"info","message":"Mapped {/products/orders/:id/track, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"Mapped {/products/orders/:id/cancel, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"Mapped {/products/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"Mapped {/products/admin/orders, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"Mapped {/products/admin/orders/:id/status, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"MissionsController {/missions}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"Mapped {/missions/recommended, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.072Z"}
{"level":"info","message":"Mapped {/missions/my-campaigns, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions/:id, PATCH} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions/admin/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.073Z"}
{"level":"info","message":"Mapped {/missions/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/missions/:id/apply, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/missions/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/missions/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"AcademyController {/academy}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/academy/courses, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/academy/courses/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/enroll, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.074Z"}
{"level":"info","message":"Mapped {/academy/courses/:id/progress, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/academy/courses, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/academy/certifications/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/academy/coaching/available, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/academy/coaching/create, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/academy/coaching/:id/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/academy/coaching/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"AnalyticsController {/analytics}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/analytics/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/analytics/dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/analytics/admin/ai-prediction, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.075Z"}
{"level":"info","message":"Mapped {/analytics/admin/b2b-insights, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/talent/revenue-dashboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/brand, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/merchant, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/partner, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/fan, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/admin/financials, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"DataIntelligenceController {/analytics/intelligence}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/trends-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-by-country, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/emerging-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.076Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.077Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/mission-roi/:missionId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.077Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/talent-scoring, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.077Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.077Z"}
{"level":"info","message":"Mapped {/analytics/intelligence/revenue-forecast/:talentUserId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.077Z"}
{"level":"info","message":"AIController {/ai}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.077Z"}
{"level":"info","message":"Mapped {/ai/assistant, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/ai/talent-chat, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"VotingController {/voting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/voting/polls, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/voting/polls/active, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/voting/polls, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/voting/polls/:id/vote, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/voting/vote/:optionId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"RecommendationsController {/recommendations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.078Z"}
{"level":"info","message":"Mapped {/recommendations/for-you, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"PartnersController {/partners}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners/me, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners/merchants/my-list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners/merchants, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.079Z"}
{"level":"info","message":"Mapped {/partners/:id/merchants, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/merchants/:id/reassign, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/:id/verify, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.080Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id/sign, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/quotes/:id, DELETE} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/:id/local-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/assign-talent, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/:id/quotes-with-talents, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/ranking/national, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/:id/performance, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.081Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/lines, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/quote-lines/:lineId/delete, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/quotes/:quoteId/pdf, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/visits, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/zones/:zone/potential, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.082Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/partners/vbusiness-packs/:id/update, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/partners/:partnerId/bonus, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"PrestationsController {/prestations}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/prestations, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/prestations, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/prestations/book, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/prestations/orders/my, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.083Z"}
{"level":"info","message":"Mapped {/prestations/orders/talent, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.084Z"}
{"level":"info","message":"Mapped {/prestations/orders/all, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.084Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/status, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.084Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/cancel, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.084Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/pay-wallet, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"Mapped {/prestations/orders/:id/resolve-dispute, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"DisputesController {/prestations/disputes}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"Mapped {/prestations/disputes/open, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"Mapped {/prestations/disputes/order/:orderId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/list, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.085Z"}
{"level":"info","message":"Mapped {/prestations/disputes/admin/resolve/:disputeId, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.086Z"}
{"level":"info","message":"ModerationController {/moderation}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.086Z"}
{"level":"info","message":"Mapped {/moderation/reports, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.086Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.086Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/resolve, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.087Z"}
{"level":"info","message":"Mapped {/moderation/admin/reports/:id/dismiss, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.087Z"}
{"level":"info","message":"CastingController {/casting}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.087Z"}
{"level":"info","message":"Mapped {/casting/contests, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.087Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.087Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.087Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/leaderboard, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/casting/contests/:id/enter, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/casting/contests, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/casting/contests/:id, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/casting/admin/contests/:id/entries, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/moderate, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/casting/entries/:id/rank, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"MessagesController {/messages}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/messages, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.088Z"}
{"level":"info","message":"Mapped {/messages/admin/conversation, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"Mapped {/messages/contacts, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"Mapped {/messages/conversation/:userId, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"Mapped {/messages/:messageId/read, PUT} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"MusicController {/music}:","params":["RoutesResolver"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"Mapped {/music/tracks, GET} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"Mapped {/music/tracks, POST} route","params":["RouterExplorer"],"timestamp":"2026-05-04T23:50:14.089Z"}
{"level":"info","message":"🚀 SEED_ON_BOOTSTRAP is true and NODE_ENV is not production. Starting seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.118Z"}
{"level":"info","message":"Starting user seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.120Z"}
{"level":"info","message":"Using seeding password: Mad... (length: 16)","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.120Z"}
{"level":"info","message":"Starting talent profile seeding...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.176Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.310Z"}
{"level":"info","message":"Seeding prestations...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.313Z"}
{"level":"info","message":"Seeding casting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.321Z"}
{"level":"info","message":"Seeding voting data...","params":["SeedingService"],"timestamp":"2026-05-04T23:50:17.323Z"}
{"level":"info","message":"Nest application successfully started","params":["NestApplication"],"timestamp":"2026-05-04T23:50:17.325Z"}
{"level":"info","message":"{\"audit\":true,\"action\":\"LOGIN\",\"actorType\":\"user\",\"actorUserId\":4,\"actorRole\":\"client\",\"entityType\":null,\"entityId\":null,\"createdAt\":\"2026-05-04T23:56:03.462Z\"}","params":["AuditService"],"timestamp":"2026-05-04T23:56:03.472Z"}
