mirror of
https://github.com/Hestia-Homes/Model.git
synced 2026-06-30 13:10:47 +00:00
added 4 deal proeprties
This commit is contained in:
parent
18ad879f00
commit
a1b4bf4e98
4 changed files with 21 additions and 0 deletions
|
|
@ -82,6 +82,11 @@ class HubspotDealData(SQLModel, table=True):
|
||||||
domna_survey_required: Optional[bool] = Field(default=None)
|
domna_survey_required: Optional[bool] = Field(default=None)
|
||||||
domna_survey_date: Optional[datetime] = Field(default=None)
|
domna_survey_date: Optional[datetime] = Field(default=None)
|
||||||
|
|
||||||
|
date_booking_made: Optional[datetime] = Field(default=None)
|
||||||
|
last_contact_date: Optional[datetime] = Field(default=None)
|
||||||
|
last_outbound_call: Optional[datetime] = Field(default=None)
|
||||||
|
last_outbound_email: Optional[datetime] = Field(default=None)
|
||||||
|
|
||||||
created_at: Optional[datetime] = Field(
|
created_at: Optional[datetime] = Field(
|
||||||
sa_column=Column(
|
sa_column=Column(
|
||||||
DateTime(timezone=True),
|
DateTime(timezone=True),
|
||||||
|
|
|
||||||
|
|
@ -347,6 +347,10 @@ class HubspotClient:
|
||||||
"sent_to_iw_for_pricing",
|
"sent_to_iw_for_pricing",
|
||||||
"osmosis_survey_required",
|
"osmosis_survey_required",
|
||||||
"osmosis_survey_date",
|
"osmosis_survey_date",
|
||||||
|
"date_booking_made",
|
||||||
|
"last_contact_date",
|
||||||
|
"last_outbound_call",
|
||||||
|
"last_outbound_email",
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
|
||||||
|
|
@ -293,6 +293,10 @@ class HubspotDataToDb:
|
||||||
deal_data.get("osmosis_survey_required")
|
deal_data.get("osmosis_survey_required")
|
||||||
),
|
),
|
||||||
"domna_survey_date": parse_hs_date(deal_data.get("osmosis_survey_date")),
|
"domna_survey_date": parse_hs_date(deal_data.get("osmosis_survey_date")),
|
||||||
|
"date_booking_made": parse_hs_date(deal_data.get("date_booking_made")),
|
||||||
|
"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")),
|
||||||
}.items():
|
}.items():
|
||||||
setattr(existing, attr, value)
|
setattr(existing, attr, value)
|
||||||
|
|
||||||
|
|
@ -391,6 +395,10 @@ class HubspotDataToDb:
|
||||||
deal_data.get("osmosis_survey_required")
|
deal_data.get("osmosis_survey_required")
|
||||||
),
|
),
|
||||||
domna_survey_date=parse_hs_date(deal_data.get("osmosis_survey_date")),
|
domna_survey_date=parse_hs_date(deal_data.get("osmosis_survey_date")),
|
||||||
|
date_booking_made=parse_hs_date(deal_data.get("date_booking_made")),
|
||||||
|
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")),
|
||||||
)
|
)
|
||||||
|
|
||||||
def _handle_existing_photo_upload(
|
def _handle_existing_photo_upload(
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,10 @@ class HubspotDealDiffer:
|
||||||
("property_halted_date", "property_halted_date"),
|
("property_halted_date", "property_halted_date"),
|
||||||
("sent_to_iw_for_pricing", "sent_to_installer_for_pricing"),
|
("sent_to_iw_for_pricing", "sent_to_installer_for_pricing"),
|
||||||
("osmosis_survey_date", "domna_survey_date"),
|
("osmosis_survey_date", "domna_survey_date"),
|
||||||
|
("date_booking_made", "date_booking_made"),
|
||||||
|
("last_contact_date", "last_contact_date"),
|
||||||
|
("last_outbound_call", "last_outbound_call"),
|
||||||
|
("last_outbound_email", "last_outbound_email"),
|
||||||
]
|
]
|
||||||
|
|
||||||
for hs_field, db_field in date_fields:
|
for hs_field, db_field in date_fields:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue