mirror of
https://github.com/Bunsly/HomeHarvest.git
synced 2026-03-04 11:34:32 -08:00
- agent mls set and nrds id
This commit is contained in:
@@ -97,6 +97,8 @@ class Entity:
|
||||
|
||||
@dataclass
|
||||
class Agent(Entity):
|
||||
mls_set: str | None = None
|
||||
nrds_id: str | None = None
|
||||
phones: list[dict] | AgentPhone | None = None
|
||||
email: str | None = None
|
||||
href: str | None = None
|
||||
|
||||
@@ -114,7 +114,9 @@ class RealtorScraper(Scraper):
|
||||
advertiser_type = advertiser.get("type")
|
||||
if advertiser_type == "seller": #: agent
|
||||
processed_advertisers.agent = Agent(
|
||||
uuid=advertiser.get("mls_set"),
|
||||
uuid=_parse_fulfillment_id(advertiser.get("fulfillment_id")),
|
||||
nrds_id=advertiser.get("nrds_id"),
|
||||
mls_set=advertiser.get("mls_set"),
|
||||
name=advertiser.get("name"),
|
||||
email=advertiser.get("email"),
|
||||
phones=advertiser.get("phones"),
|
||||
|
||||
@@ -109,6 +109,7 @@ _SEARCH_HOMES_DATA_BASE = """{
|
||||
fulfillment_id
|
||||
}
|
||||
mls_set
|
||||
nrds_id
|
||||
rental_corporation {
|
||||
fulfillment_id
|
||||
}
|
||||
|
||||
@@ -46,6 +46,8 @@ ordered_properties = [
|
||||
"agent_name",
|
||||
"agent_email",
|
||||
"agent_phones",
|
||||
"agent_mls_set",
|
||||
"agent_nrds_id",
|
||||
"broker_id",
|
||||
"broker_name",
|
||||
"builder_id",
|
||||
@@ -81,6 +83,8 @@ def process_result(result: Property) -> pd.DataFrame:
|
||||
prop_data["agent_name"] = agent_data.name
|
||||
prop_data["agent_email"] = agent_data.email
|
||||
prop_data["agent_phones"] = agent_data.phones
|
||||
prop_data["agent_mls_set"] = agent_data.mls_set
|
||||
prop_data["agent_nrds_id"] = agent_data.nrds_id
|
||||
|
||||
if advertiser_data.broker:
|
||||
broker_data = advertiser_data.broker
|
||||
|
||||
Reference in New Issue
Block a user