Add remaining EMS file parsing.
This commit is contained in:
@@ -4,6 +4,7 @@ import _ from "lodash";
|
||||
import deepLowerCaseKeys from "../../util/deepLowercaseKeys";
|
||||
import errorTypeCheck from "../../util/errorTypeCheck";
|
||||
import { DecodedPfo } from "./decode-pfo.interface";
|
||||
import YNBoolConverter from "../../util/ynBoolConverter";
|
||||
|
||||
const DecodePfo = async (
|
||||
extensionlessFilePath: string
|
||||
@@ -27,36 +28,38 @@ const DecodePfo = async (
|
||||
//PFO will always have only 1 row.
|
||||
//Commented lines have been cross referenced with existing partner fields.
|
||||
|
||||
const rawPfoData: DecodedPfo = deepLowerCaseKeys(
|
||||
_.pick(rawDBFRecord[0], [
|
||||
//TODO: Add typings for EMS File Formats.
|
||||
"TX_TOW_TY",
|
||||
"TOW_T_TY1",
|
||||
"TOW_T_IN1",
|
||||
"TOW_T_TY2",
|
||||
"TOW_T_IN2",
|
||||
"TOW_T_TY3",
|
||||
"TOW_T_IN3",
|
||||
"TOW_T_TY4",
|
||||
"TOW_T_IN4",
|
||||
"TOW_T_TY5",
|
||||
"TOW_T_IN5",
|
||||
"TOW_T_TY6",
|
||||
"TOW_T_IN6",
|
||||
"TX_STOR_TY",
|
||||
"STOR_T_TY1",
|
||||
"STOR_T_IN1",
|
||||
"STOR_T_TY2",
|
||||
"STOR_T_IN2",
|
||||
"STOR_T_TY3",
|
||||
"STOR_T_IN3",
|
||||
"STOR_T_TY4",
|
||||
"STOR_T_IN4",
|
||||
"STOR_T_TY5",
|
||||
"STOR_T_IN5",
|
||||
"STOR_T_TY6",
|
||||
"STOR_T_IN6",
|
||||
])
|
||||
const rawPfoData: DecodedPfo = YNBoolConverter(
|
||||
deepLowerCaseKeys(
|
||||
_.pick(rawDBFRecord[0], [
|
||||
//TODO: Add typings for EMS File Formats.
|
||||
"TX_TOW_TY",
|
||||
"TOW_T_TY1",
|
||||
"TOW_T_IN1",
|
||||
"TOW_T_TY2",
|
||||
"TOW_T_IN2",
|
||||
"TOW_T_TY3",
|
||||
"TOW_T_IN3",
|
||||
"TOW_T_TY4",
|
||||
"TOW_T_IN4",
|
||||
"TOW_T_TY5",
|
||||
"TOW_T_IN5",
|
||||
"TOW_T_TY6",
|
||||
"TOW_T_IN6",
|
||||
"TX_STOR_TY",
|
||||
"STOR_T_TY1",
|
||||
"STOR_T_IN1",
|
||||
"STOR_T_TY2",
|
||||
"STOR_T_IN2",
|
||||
"STOR_T_TY3",
|
||||
"STOR_T_IN3",
|
||||
"STOR_T_TY4",
|
||||
"STOR_T_IN4",
|
||||
"STOR_T_TY5",
|
||||
"STOR_T_IN5",
|
||||
"STOR_T_TY6",
|
||||
"STOR_T_IN6",
|
||||
])
|
||||
)
|
||||
);
|
||||
|
||||
//Apply business logic transfomrations.
|
||||
|
||||
Reference in New Issue
Block a user