db-vendo-client/parse/trip.js
2020-06-11 15:34:20 +02:00

24 lines
461 B
JavaScript

'use strict'
const minBy = require('lodash/minBy')
const maxBy = require('lodash/maxBy')
const parseTrip = (ctx, t) => { // t = raw trip
const {profile} = ctx
// pretend the trip is a leg in a journey
const fakeLeg = {
type: 'JNY',
dep: minBy(t.stopL, 'idx'),
arr: maxBy(t.stopL, 'idx'),
jny: t,
}
const trip = profile.parseJourneyLeg(ctx, fakeLeg, t.date)
trip.id = trip.tripId
delete trip.tripId
return trip
}
module.exports = parseTrip