@@ -244,7 +244,16 @@ export function getEntityName (entity: any): string {
244
244
nameKey = 'description '
245
245
} else if ( typeof entity . fare_id !== 'undefined' ) {
246
246
nameKey = 'fare_id '
247
+ } else if ( typeof entity . fare_product_id !== 'undefined' && typeof entity . fare_media_id !== 'undefined' ) {
248
+ nameKey = 'fare_product_id '
249
+ } else if ( typeof entity . fare_media_id !== 'undefined' ) {
250
+ nameKey = 'fare_media_id '
251
+ } else if ( typeof entity . from_leg_group_id !== 'undefined' && typeof entity . to_leg_group_id !== 'undefined' && entity . fare_product_id !== 'undefined' ) {
252
+ nameKey = 'fare_transfer_rule_id ' // FARE-TODO: fare_media_name? Some combo?
253
+ } else if ( typeof entity . fare_product_id !== 'undefined' && typeof entity . leg_group_id !== 'undefined' ) {
254
+ nameKey = 'fare_leg_rule_id ' // FARE-TODO: fare_media_name? Some combo?
247
255
}
256
+
248
257
// FARE-TODO: what to do with fare_transfer_rules.txt?
249
258
// FARE-TODO: what to do with fare_leg_rules.txt?
250
259
if ( typeof entity . exemplar !== 'undefined' ) {
@@ -281,6 +290,15 @@ export function getEntityName (entity: any): string {
281
290
return `${ serviceCalendar . service_id } ${ serviceCalendar . description
282
291
? `(${ serviceCalendar . description } )`
283
292
: '' } `
293
+ case 'fare_product_id ':
294
+ // FARE-TODO: type!
295
+ return `${ entity . fare_product_id } (${ entity . fare_media_id } )`
296
+ case 'fare_transfer_rule_id ':
297
+ // FARE-TODO: type!
298
+ return `${ entity . from_leg_group_id } ➡️ ${ entity . to_leg_group_id } (${ entity . fare_product_id } )`
299
+ case 'fare_leg_rule_id ':
300
+ // FARE-TODO: type!
301
+ return `${ entity . fare_product_id } (${ entity . leg_group_id } )`
284
302
default :
285
303
const otherEntityType : any = entity
286
304
return otherEntityType [ nameKey ] || NO_NAME
0 commit comments