get last_submission_date from hubspot

This commit is contained in:
Daniel Roth 2026-06-10 14:45:25 +00:00
parent 64e20ebb91
commit 26d34c345c
4 changed files with 7 additions and 0 deletions

View file

@ -86,6 +86,7 @@ class HubspotDealData(SQLModel, table=True):
last_contact_date: Optional[datetime] = Field(default=None)
last_outbound_call: Optional[datetime] = Field(default=None)
last_outbound_email: Optional[datetime] = Field(default=None)
last_submission_date: Optional[datetime] = Field(default=None)
created_at: Optional[datetime] = Field(
sa_column=Column(

View file

@ -351,6 +351,7 @@ class HubspotClient:
"last_contact_date",
"last_outbound_call",
"last_outbound_email",
"last_submission_date",
],
)
)

View file

@ -297,6 +297,9 @@ class HubspotDataToDb:
"last_contact_date": parse_hs_date(deal_data.get("last_contact_date")),
"last_outbound_call": parse_hs_date(deal_data.get("last_outbound_call")),
"last_outbound_email": parse_hs_date(deal_data.get("last_outbound_email")),
"last_submission_date": parse_hs_date(
deal_data.get("last_submission_date")
),
}.items():
setattr(existing, attr, value)
@ -399,6 +402,7 @@ class HubspotDataToDb:
last_contact_date=parse_hs_date(deal_data.get("last_contact_date")),
last_outbound_call=parse_hs_date(deal_data.get("last_outbound_call")),
last_outbound_email=parse_hs_date(deal_data.get("last_outbound_email")),
last_submission_date=parse_hs_date(deal_data.get("last_submission_date")),
)
def _handle_existing_photo_upload(

View file

@ -118,6 +118,7 @@ class HubspotDealDiffer:
("last_contact_date", "last_contact_date"),
("last_outbound_call", "last_outbound_call"),
("last_outbound_email", "last_outbound_email"),
("last_submission_date", "last_submission_date"),
]
for hs_field, db_field in date_fields: