Skip to content

Commit edbb0a4

Browse files
committed
fix street_and_number and apartment of volgistics
1 parent c398a71 commit edbb0a4

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

src/server/datasource_manager.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -71,22 +71,23 @@ def __clean_csv_headers(header):
7171
}
7272

7373

74-
def volgistics_address(index, street):
74+
def volgistics_address(street, index):
7575
result = ""
7676

77-
for item in street:
78-
if isinstance(item, str):
79-
if " " in item:
80-
result = item.split()[index]
77+
if isinstance(street, str):
78+
if " " in street:
79+
result = street.split()[index]
8180

8281
return result
8382

83+
8484
def normalize_phone_number(number):
8585
if str(number) == 'nan':
8686
return ""
8787
parsed_number = phonenumbers.parse(number, "US")
8888
return phonenumbers.format_number(parsed_number, phonenumbers.PhoneNumberFormat.NATIONAL)
8989

90+
9091
SOURCE_NORMALIZATION_MAPPING = {
9192
"salesforcecontacts": {
9293
"source_id": "contact_id",
@@ -131,8 +132,8 @@ def normalize_phone_number(number):
131132
"last_name": "last_name",
132133
"email": "email",
133134
"mobile": lambda df: df["cell"].combine_first(df["home"]).apply(normalize_phone_number),
134-
"street_and_number": lambda df: volgistics_address(1, df["street_1"]),
135-
"apartment": lambda df: volgistics_address(0, df["street_1"]),
135+
"street_and_number": lambda df: df["street_1"].apply(volgistics_address, index=1),
136+
"apartment": lambda df: df["street_1"].apply(volgistics_address, index=0),
136137
"city": "city",
137138
"state": "state",
138139
"zip": "zip",

0 commit comments

Comments
 (0)