mirror of
https://github.com/public-transport/db-vendo-client.git
synced 2025-02-23 15:19:35 +02:00
adapt ÖBB line parsing to d7eca5b4
This commit is contained in:
parent
0e1bc5e399
commit
c6e558be21
1 changed files with 17 additions and 12 deletions
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
const createParseBitmask = require('../../parse/products-bitmask')
|
const createParseBitmask = require('../../parse/products-bitmask')
|
||||||
const createFormatBitmask = require('../../format/products-bitmask')
|
const createFormatBitmask = require('../../format/products-bitmask')
|
||||||
const _parseLine = require('../../parse/line')
|
const _createParseLine = require('../../parse/line')
|
||||||
const _parseLocation = require('../../parse/location')
|
const _parseLocation = require('../../parse/location')
|
||||||
const _createParseMovement = require('../../parse/movement')
|
const _createParseMovement = require('../../parse/movement')
|
||||||
|
|
||||||
|
@ -28,8 +28,11 @@ const transformReqBody = (body) => {
|
||||||
return body
|
return body
|
||||||
}
|
}
|
||||||
|
|
||||||
const parseLine = (profile, l) => {
|
const createParseLine = (profile, operators) => {
|
||||||
const res = _parseLine(profile, l)
|
const parseLine = _createParseLine(profile, operators)
|
||||||
|
|
||||||
|
const parseLineWithMode = (l) => {
|
||||||
|
const res = parseLine(l)
|
||||||
|
|
||||||
res.mode = res.product = null
|
res.mode = res.product = null
|
||||||
if ('class' in res) {
|
if ('class' in res) {
|
||||||
|
@ -41,6 +44,8 @@ const parseLine = (profile, l) => {
|
||||||
}
|
}
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
}
|
||||||
|
return parseLineWithMode
|
||||||
}
|
}
|
||||||
|
|
||||||
const parseLocation = (profile, l) => {
|
const parseLocation = (profile, l) => {
|
||||||
|
@ -109,7 +114,7 @@ const oebbProfile = {
|
||||||
products: products.allProducts,
|
products: products.allProducts,
|
||||||
|
|
||||||
parseProducts: createParseBitmask(products.bitmasks),
|
parseProducts: createParseBitmask(products.bitmasks),
|
||||||
parseLine,
|
parseLine: createParseLine,
|
||||||
parseLocation,
|
parseLocation,
|
||||||
parseMovement: createParseMovement,
|
parseMovement: createParseMovement,
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue