UNPKG

transportation

Version:
34 lines (27 loc) 544 B
module.exports = Agency const RoutesList = require('./list.route.js') function Agency (name) { let obj if (typeof name === 'string') { obj = { name: name, id: name } } else { obj = name } if (!obj.name) { throw new Error('Agency name must be given') } for (const key in obj) { if (obj[key] !== null && obj[key] !== '') { this[key] = obj[key] } } this.routes = new RoutesList(this) /** * Store the relation trip_id > route_id. * @type {Object} */ this._trips = {} }