April 2020
Intermediate to advanced
292 pages
6h 50m
English
Back to the Admin Portal application, let’s set up another route:
| | function createAdminApplication ({ db, messageStoreDb }) { |
| | // ... |
| | router |
| | .route('/correlated-messages/:traceId') |
| | .get(handlers.handleCorrelatedMessagesIndex) |
| | // ... |
| | return { |
| | handlers, |
| | queries, |
| | router |
| | } |
| | } |
Okay, here’s the handlers.handleCorrelatedMessagesIndex handler:
| | function createHandlers ({ queries }) { |
| | function handleCorrelatedMessagesIndex (req, res) { |
| | const traceId = req.params.traceId |
| | |
| | return queries |
| | .correlatedMessages(traceId) |
| | .then(messages => |
| | res.render('admin/templates/messages-index', { |
| | messages, ... |
Read now
Unlock full access