mirror of
				https://github.com/public-transport/db-vendo-client.git
				synced 2025-10-31 08:06:33 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			703 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			703 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict'
 | |
| 
 | |
| const flatMap = require('lodash/flatMap')
 | |
| 
 | |
| // There are two kinds of notes: "remarks" (in `remL`) and HAFAS
 | |
| // Information Manager (HIM) notes (in `himL`). The former describe
 | |
| // the regular operating situation, e.g. "bicycles allows", whereas
 | |
| // the latter describe cancellations, construction work, etc.
 | |
| 
 | |
| // hafas-client's naming scheme:
 | |
| // - hints: notes from `remL` for regular operation
 | |
| // - warnings: notes from `himL` for cancellations, construction, etc
 | |
| // - remarks: both "notes" and "warnings"
 | |
| 
 | |
| const findRemarks = (refs) => {
 | |
| 	return flatMap(refs, (ref) => {
 | |
| 		return [ref.warning, ref.hint]
 | |
| 		.filter(rem => !!rem)
 | |
| 		.map(rem => [rem, ref])
 | |
| 	})
 | |
| }
 | |
| 
 | |
| module.exports = findRemarks
 |