niwayandm commited on
Commit
0b7ad7b
·
1 Parent(s): 908f282

Add new properties to contacts and billing

Browse files
python/hubspot_billing.py CHANGED
@@ -80,7 +80,8 @@ BILLING_PROPERTIES = [
80
  "product_type_name",
81
  "hs_created_by_user_id",
82
  "hs_createdate",
83
- # "hs_lastmodifieddate", # optionally include if needed later
 
84
  ]
85
 
86
  PROPERTY_RENAME = {
@@ -286,6 +287,8 @@ def read_billing_by_ids(
286
  "product_type_name": p.get("product_type_name"),
287
  "hubspot_created_by": try_parse_int(p.get("hs_created_by_user_id")),
288
  "hubspot_created_at": parse_ts(p.get("hs_createdate")),
 
 
289
  }
290
  services.append(row)
291
 
 
80
  "product_type_name",
81
  "hs_created_by_user_id",
82
  "hs_createdate",
83
+ "connection_date",
84
+ "disconnect_date"
85
  ]
86
 
87
  PROPERTY_RENAME = {
 
287
  "product_type_name": p.get("product_type_name"),
288
  "hubspot_created_by": try_parse_int(p.get("hs_created_by_user_id")),
289
  "hubspot_created_at": parse_ts(p.get("hs_createdate")),
290
+ "connection_date": parse_ts(p.get("connection_date")),
291
+ "disconnect_date": parse_ts(p.get("disconnect_date")),
292
  }
293
  services.append(row)
294
 
python/hubspot_contacts.py CHANGED
@@ -85,6 +85,11 @@ CONTACT_PROPERTIES = [
85
  "hs_object_source_detail_1",
86
  "hs_analytics_source",
87
  "hs_latest_source",
 
 
 
 
 
88
  ]
89
 
90
  # -----------------------------------------------------------------------------
@@ -158,6 +163,11 @@ def map_contact_data_for_db(contacts: List[Dict]) -> List[Dict]:
158
  "record_source_detail_1": c.get("hs_object_source_detail_1"),
159
  "original_traffic_source": c.get("hs_analytics_source"),
160
  "latest_traffic_source": c.get("hs_latest_source"),
 
 
 
 
 
161
  }
162
  mapped.append(enrich_supabase_row(base_row))
163
  return mapped
 
85
  "hs_object_source_detail_1",
86
  "hs_analytics_source",
87
  "hs_latest_source",
88
+ "ar_1__30",
89
+ "ar_31__60",
90
+ "ar_61__90",
91
+ "ar_91_and_over",
92
+ "ar_total"
93
  ]
94
 
95
  # -----------------------------------------------------------------------------
 
163
  "record_source_detail_1": c.get("hs_object_source_detail_1"),
164
  "original_traffic_source": c.get("hs_analytics_source"),
165
  "latest_traffic_source": c.get("hs_latest_source"),
166
+ "ar_1_30": c.get("ar_1__30"),
167
+ "ar_31_60": c.get("ar_31__60"),
168
+ "ar_61_90": c.get("ar_61__90"),
169
+ "ar_91_and_over": c.get("ar_91_and_over"),
170
+ "ar_total": c.get("ar_total"),
171
  }
172
  mapped.append(enrich_supabase_row(base_row))
173
  return mapped