Align car mapping contract

This commit is contained in:
qananasikq
2026-08-18 09:58:00 +03:00
parent e6f6592914
commit 34734d471d
2 changed files with 16 additions and 10 deletions
+8 -8
View File
@@ -246,18 +246,18 @@ class MobileDeMapper:
listing.subtitle,
listing.title,
),
selling_type="CLASSIFIED",
selling_type="STOCK",
one_owner=self._is_one_owner(attr.get("pvo") or raw.get("numPreviousOwners")),
new_car=bool(raw.get("isNew") or raw.get("isConditionNew")),
is_hidden=False,
origin="MOBILE_DE",
origin="MOBILEDE",
origin_url=listing.url,
origin_id=origin_id,
is_damaged=is_damaged,
evaluation=self._rating_text(raw.get("priceRating") or raw.get("rating")),
non_smoking=True,
non_smoking=False,
rental=False,
repair_history=is_damaged,
repair_history=False,
slug=self._slugify(" ".join(part for part in [title or f"{brand} {model}", str(year) if year is not None else ""] if part)),
last_seen_at=datetime.now(timezone.utc),
images=self._images_from_listing(raw),
@@ -344,18 +344,18 @@ class MobileDeMapper:
subtitle,
short_title,
),
selling_type="CLASSIFIED",
selling_type="STOCK",
one_owner=one_owner,
new_car=bool(detail.get("isNew") or detail.get("isConditionNew")),
is_hidden=False,
origin="MOBILE_DE",
origin="MOBILEDE",
origin_url=MobileDeClient.build_detail_url(listing_id),
origin_id=origin_id,
is_damaged=is_damaged,
evaluation=self._rating_text(detail.get("priceRating") or detail.get("rating")),
non_smoking=True,
non_smoking=False,
rental=False,
repair_history=is_damaged,
repair_history=False,
slug=self._slugify(" ".join(part for part in [title or f"{brand} {model}", str(year) if year is not None else ""] if part)),
last_seen_at=datetime.now(timezone.utc),
images=self._images_from_listing(detail),