From 8bab3ddda5a1c6d91ea7d8bf40ee462167a8c3a7 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Thu, 21 Sep 2023 21:17:58 +0100 Subject: [PATCH] Add supression for non-public trains Signed-off-by: Fred Boniface --- src/utils/translators/ldb/staffStation.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/utils/translators/ldb/staffStation.ts b/src/utils/translators/ldb/staffStation.ts index 9011a84..5255b03 100644 --- a/src/utils/translators/ldb/staffStation.ts +++ b/src/utils/translators/ldb/staffStation.ts @@ -82,7 +82,7 @@ function transformTrainServices(input: any): TrainServices[] { operatorCode: service?.operatorCode || "UK", platform: service?.platform || "-", platformIsHidden: service?.platformIsHidden, - serviceIsSupressed: service?.serviceIsSupressed, + serviceIsSupressed: checkIsSupressed(service).toString(), origin: transformLocation(service?.origin), destination: transformLocation(service?.destination), length: calculateLength(service), @@ -106,6 +106,11 @@ function transformTrainServices(input: any): TrainServices[] { return output; } +function checkIsSupressed(service: TrainServices): boolean { + // RETURN TRUE if 'serviceIsSupressed' OR 'isNonPublic' + return service.serviceIsSupressed == "true" || service.isNonPublic == "true"; +} + function transformLocation(input: any): ServiceLocation[] { //console.log("Transform Location Running") let output: ServiceLocation[] = [];