Fix bug where empty input to transform function does not return null
Signed-off-by: Fred Boniface <fred@fjla.uk>
This commit is contained in:
parent
b61851e122
commit
843a6cad97
@ -16,7 +16,7 @@ export function transform(input: any): StaffLdb | null {
|
|||||||
try {
|
try {
|
||||||
output = {
|
output = {
|
||||||
generatedAt: transformDateTime(data?.generatedAt) || new Date(),
|
generatedAt: transformDateTime(data?.generatedAt) || new Date(),
|
||||||
locationName: data?.locationName || "Not Found",
|
locationName: data?.locationName || 'Not Found',
|
||||||
stationManagerCode: data?.stationManagerCode || "UK",
|
stationManagerCode: data?.stationManagerCode || "UK",
|
||||||
nrccMessages: transformNrcc(data?.nrccMessages) || undefined,
|
nrccMessages: transformNrcc(data?.nrccMessages) || undefined,
|
||||||
trainServices: transformTrainServices(data?.trainServices) || undefined,
|
trainServices: transformTrainServices(data?.trainServices) || undefined,
|
||||||
@ -24,7 +24,9 @@ export function transform(input: any): StaffLdb | null {
|
|||||||
ferryServices: transformTrainServices(data?.ferryServices) || undefined,
|
ferryServices: transformTrainServices(data?.ferryServices) || undefined,
|
||||||
};
|
};
|
||||||
console.timeEnd("StaffLdb Transformation");
|
console.timeEnd("StaffLdb Transformation");
|
||||||
|
if (output.locationName !== 'Not Found') {
|
||||||
return output;
|
return output;
|
||||||
|
}
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.log("utils/translators/ldb/staffLdb.transform: Caught Error");
|
console.log("utils/translators/ldb/staffLdb.transform: Caught Error");
|
||||||
console.log("Unable to parse data, assuming no data: " + err);
|
console.log("Unable to parse data, assuming no data: " + err);
|
||||||
|
Loading…
Reference in New Issue
Block a user